2012-09-20 17 views
6

सामान्य परिस्थितियों के अंतर्गत का जादू (SYS का उपयोग कर या शायद इसे प्रयोग नहीं) - (SYS के रूप में जुड़े)दोहरी

SQL> select * from dual; 

D 
- 
X 

नहीं तो सामान्य परिस्थितियों के अंतर्गत -

SQL> alter database close; 
Statement processed. 

SQL> select * from dual; 
ADDR  INDX  INST_ID D 
-------- ---------- ---------- - 
00FA6E50   0   1 X 

मैं जानता हूँ कि DUAL एक है विशेष जादू तालिका (आदि इत्यादि) लेकिन

डीबी स्टैंडबाय पर DUAL के साथ क्या अलग है? ADDR, INDX, INST_ID स्टैंडबाय में प्रासंगिकता क्या है?

+0

बेहतर http://dba.stackexchange.com – DCookie

+2

पर पूछा गया, ठीक है, मुझे यकीन नहीं है कि क्या एक डीबीए इन कॉलम की प्रासंगिकता या प्रोग्रामर होगा! – Annjawn

उत्तर

2

टॉम Kyte एक उत्कृष्ट काम इस सवाल का जवाब देने के लिए काफी कुछ साल पहले किया था, यहाँ:

http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:1562813956388

आशा है कि मदद करता है।

+1

मैंने इस पोस्ट को देखा है लेकिन मुझे नहीं पता कि उसने कॉलम 'एडीडीआर',' INDX', 'INST_ID' और उनकी प्रासंगिकता को समझाया, और ये कॉलम केवल डीबी स्टैंडबाय पर क्यों दिखाई देगा। मुझे लगता है कि ओरेकल के "ब्लैक बॉक्स" में बस चीजों में से एक है। – Annjawn

+0

वे किसी भी एक्स $ तालिका में सभी मानक कॉलम हैं। एडीडीआर पता है, सचमुच, स्मृति पता जहां एसजीए में उस विशेष पंक्ति को मैप किया गया है। INST_ID इंस्टेंस आईडी है। एकल उदाहरण (गैर-आरएसी) डेटाबेस के लिए, यह हमेशा होता है 1. आरएसी डेटाबेस के लिए, यह 1 से n तक भिन्न होता है, जहां आर आरएसी क्लस्टर में नोड्स की संख्या होती है। और INDX, मुझे लगता है कि एक आंतरिक सरणी है जो सभी एक्स $ टेबल को अनुक्रमित करती है। इसलिए, यदि सिस्टम में एन एक्स $ टेबल हैं, तो प्रत्येक एक्स $ के पास 1 से एन तक एक अद्वितीय मान होगा। –

संबंधित मुद्दे