यह बहुत सामान्य है कि आप किसी ऑरैकल तालिका के लिए अनुक्रमणिका स्थिति और निर्दिष्ट स्तंभ ढूँढना चाहते हैं
और साथ ही आप कभी-कभी उन स्तंभों को जानना चाहते हैं जो अनुक्रमणिका को निर्दिष्ट किए गए हैं।
इन मामलों में निम्नलिखित दृश्य सहायक होंगे और ऑरैकल में एक टेबल पर इंडेक्स खोजने के लिए
dba_ind_columns : This is to used if login with user having DBA role all_ind_columns : This is to used if login with user having normal role user_ind_columns : This is to used if login with user having normal role
ऑरैकल में टेबल पर इंडेक्स कैसे चेक करें
हम ओरेकल में टेबल पर इंडेक्स कॉलम को कैसे चेक करें और ऑरेकल में टेबल पर इंडेक्स कैसे चेक करें, इस पर हम नीचे दी गई क्वेरी का उपयोग कर सकते हैं। ओरेकल में एक टेबल पर इंडेक्स कैसे खोजें, इस बारे में प्रश्न यहां दिया गया है
set pagesize 50000 verify off echo off col table_name head 'Table Name' format a20 col index_name head 'Index Name' format a25 col column_name head 'Column Name' format a30 break on table_name on index_name select table_name, index_name, column_name from all_ind_columns where table_name like upper('&Table_Name') order by table_name, index_name, column_position /. द्वारा ऑर्डर करें
ओरेकल में इंडेक्स स्टेटस कैसे चेक करें
सामान्य अनुक्रमणिका
SELECT owner, index_name, tablespace_name,status FROM dba_indexes;
ओरेकल में अनुपयोगी अनुक्रमणिका की जांच कैसे करें
SELECT owner, index_name, tablespace_name,status FROM dba_indexes WHERE status = 'UNUSABLE';
अनुक्रमणिका विभाजन:
SELECT index_owner, index_name, partition_name, tablespace_name,status FROM dba_ind_PARTITIONS;
यदि आप अनुपयोगी ind विभाजन जानना चाहते हैं, तो हम नीचे दी गई क्वेरी का उपयोग कर सकते हैं
SELECT index_owner, index_name, partition_name, tablespace_name,status FROM dba_ind_PARTITIONS WHERE status = 'UNUSABLE';
सूचकांक उप विभाजन:
SELECT index_owner, index_name, partition_name, subpartition_name, tablespace_name,status FROM dba_ind_SUBPARTITIONS;
यदि आप अनुपयोगी ind उप विभाजन जानना चाहते हैं, तो हम नीचे दी गई क्वेरी का उपयोग कर सकते हैं
SELECT index_owner, index_name, partition_name, subpartition_name, tablespace_name,status FROM dba_ind_SUBPARTITIONS WHERE status = 'UNUSABLE';
एक बाधा से जुड़े इंडेक्स की जांच करने के लिए क्वेरी
SELECT index_name, table_name, uniqueness FROM DBA_INDEXES WHERE table_name = '&1';
सभी इंडेक्स को एक स्कीमा में सूचीबद्ध करें
SELECT index_name, table_name, uniqueness FROM DBA_INDEXES WHERE owner = '&1';
तालिका के लिए सूचकांक आंकड़े खोजने की क्वेरी
set linesize 200 set pages 250 set verify off col blevel format 99 col table_name format a22 heading 'TABLE NAME' col u format a1 heading 'U' col index_name format a25 heading 'INDEX NAME' col column_name format a23 heading 'COLUMN NAME' col column_position format 99 heading 'SEQ' col column_length format 9999 heading 'LEN' col leaf_blocks format 999990 heading 'LEAF|BLOCKS' col distinct_keys format 9999990 heading 'DISTINCT|KEYS' col avg_leaf_blocks_per_key format 999990 heading 'LEAF|BLKS|/KEY' col avg_data_blocks_per_key format 999990 heading 'DATA|BLKS|/KEY' rem break on table_name skip 1 on index_name on u rem select i.table_name,i.blevel, i.leaf_blocks, i.distinct_keys,i.avg_leaf_blocks_per_key, i.avg_data_blocks_per_key, decode( i.uniqueness, 'NONUNIQUE', null, 'UNIQUE', 'U', 'BITMAP', 'B', '?' ) u, i.index_name,i.last_analyzed, c.column_position, c.column_name, c.column_length from sys.dba_ind_columns c, sys.dba_indexes i where (i.table_owner,i.table_name) in ('&1','&2') and i.owner = c.index_owner and i.index_name = c.index_name order by i.table_owner, i.table_name, i.index_name, c.column_position /
इंडेक्स कॉलम परिभाषा खोजने के लिए क्वेरी
ttitle 'Index Column Definitions' rem set linesize 100 set pages 250 set verify off col table_name format a22 heading 'TABLE NAME' col u format a1 heading 'U' col index_name format a20 heading 'INDEX NAME' col column_name format a25 heading 'COLUMN NAME' col column_position format 99 heading 'SEQ' col column_length format 999 heading 'LEN' rem break on table_name skip 1 on index_name on u rem select i.table_name, decode( i.uniqueness, 'NONUNIQUE', null, 'UNIQUE', 'U', 'BITMAP', 'B', '?' ) u, i.index_name, c.column_position, c.column_name, c.column_length from sys.dba_ind_columns c, sys.dba_indexes i where i.table_owner like upper('&owner') and i.table_name like upper('&table') and i.index_name like upper('&index') and c.column_name like upper('&column') and i.owner = c.index_owner and i.index_name = c.index_name order by i.table_owner, i.table_name, i.index_name, c.column_position /
12c के साथ, Oracle ने विभाजित तालिका में आंशिक अनुक्रमणिका की अवधारणा पेश की है। *_INDEXES दृश्य को INDEXING कॉलम शामिल करने के लिए संशोधित किया गया है, जो इंगित करता है कि अनुक्रमणिका पूर्ण या आंशिक है।
अनुक्रमणिका की अनुक्रमण स्थिति की जाँच करें।
SELECT index_name, indexing FROM dba_indexes ORDER BY 1; INDEX_NAME INDEXING ------------------------- ------- EXP_INDEX_N1 PARTIAL This happened when we have indexing partial tag in the create index statement. CREATE INDEX EXP_INDEX_NI ON tab_name(col1) Local INDEXING PARTIAL;
संबंधित लेख
Oracle में वर्चुअल इंडेक्स:Oracle में वर्चुअल इंडेक्स क्या है? Oracle डेटाबेस में व्याख्या योजना की जाँच करने के लिए उपयोग, सीमा, लाभ और उपयोग कैसे करें, हिडन पैरामीटर _USE_NOSEGMENT_INDEXES
Oracle इंडेक्स क्लस्टरिंग फ़ैक्टर:Oracle इंडेक्स क्लस्टरिंग फ़ैक्टर की गणना कैसे की जाती है और यह व्याख्या योजना को कैसे प्रभावित करता है
Oracle विभाजन तालिका :ऑरेकल पार्टीशन टेबल क्या है?, मौजूदा ऑब्जेक्ट को पार्टिशनेड ऑब्जेक्ट में कैसे ले जाया जाए?, परफॉर्मेंस के लिए पार्टिशनिंग - पार्टिशन प्रूनिंग
ओरेकल पार्टिशन इंडेक्स:ओरेकल पार्टिशन इंडेक्स को समझना, ग्लोबल नॉन पार्टिशन इंडेक्स क्या है?, लोकल प्रीफिक्स्ड क्या है? इंडेक्स, नॉन प्रीफिक्स्ड लोकल इंडेक्स
ऑरेकल में इंडेक्स के प्रकार:इस पेज में ऑरैकल इंडेक्स की जानकारी, ओरेकल में विभिन्न प्रकार के इंडेक्स, उदाहरण के साथ, ओरेकल में इंडेक्स कैसे बनाएं/ड्रॉप/बदलें
मुझे उम्मीद है कि आपको ऑरैकल इंडेक्स से संबंधित प्रश्नों का यह संकलन पसंद आया होगा और यह विभिन्न प्रश्नों के उत्तर खोजने में मदद करेगा जैसे कि टेबल पर इंडेक्स कैसे खोजें, स्कीमा में सभी इंडेक्स को सूचीबद्ध करें, टेबल पर इंडेक्स की स्थिति और बहुत कुछ। कृपया मेरे साथ साझा करें कि इस पोस्ट में और अधिक मूल्य जोड़ने के लिए मैं इस सूची में और क्या जोड़ सकता हूं। कृपया मुझे फ़ीडबैक भी प्रदान करें
यह भी पढ़ें
Oracle में सभी तालिकाओं को कैसे सूचीबद्ध करें:हम Oracle में All_tables या user_tables या dba_tables को क्वेरी करके सभी तालिकाओं की सूची प्राप्त कर सकते हैं। हम जरूरत के अनुसार कॉलम और जहां क्लॉज का चयन कर सकते हैं
ओरेकल में टेबल साइज कैसे चेक करें :ओरेकल डेटाबेस में टेबल साइज की जांच करने के लिए क्वेरी का पता लगाएं, विशेष स्कीमा में शीर्ष दस बड़ी टेबल या ओरेकल में विशेष टेबलस्पेस
सूचकांक कैसे प्रबंधित करें
अनुशंसित पाठ्यक्रम
यहाँ Oracle SQL के लिए अच्छा Udemy कोर्स है
Oracle-Sql-Step-by-step :इस कोर्स में बेसिक sql, जॉइन, टेबल बनाना और इसकी संरचना को संशोधित करना, व्यू, यूनियन, यूनियन -ऑल और बहुत कुछ शामिल है। . SQL स्टार्टर के लिए एक बढ़िया कोर्स और अनिवार्य कोर्स
पूर्ण Oracle SQL प्रमाणन पाठ्यक्रम :यह उन लोगों के लिए एक अच्छा कोर्स है जो SQL डेवलपर कौशल के लिए नौकरी के लिए तैयार होना चाहते हैं। एक अच्छा समझाया गया कोर्स
Oracle SQL Developer:Essentials, Tips and Tricks :कई डेवलपर्स द्वारा Oracle Sql डेवलपर टूल का उपयोग किया जा रहा है। यह कोर्स हमें प्रभावी ढंग से इसका उपयोग करने और एक उत्पादक sql डेवलपर बनने के तरीके के बारे में ट्रिक्स और सबक देता है
Oracle SQL प्रदर्शन ट्यूनिंग मास्टरक्लास 2020 :प्रदर्शन ट्यूनिंग एक महत्वपूर्ण और सर्वाधिक मांग वाला कौशल है। इसके बारे में जानने और sql प्रदर्शन ट्यूनिंग शुरू करने के लिए यह एक अच्छा कोर्स है