यह ब्लॉग पोस्ट OracleDatabase 18c में पेश की गई नई दिलचस्प विशेषताओं पर चर्चा करता है जो DBA के जीवन को थोड़ा आसान बनाते हैं।
Oracle डेटाबेस 18c निम्नलिखित नई सुविधाएँ पेश करता है:
- एसक्यूएल रद्द करना
- पासवर्ड फ़ाइल स्थान
- केवल पढ़ने के लिए Oracle होम
- निजी अस्थायी टेबल
SQL रद्द करना
Oracle डेटाबेस 18c एक नया कमांड पेश करता है जिसका उपयोग डेटाबेस एडमिनिस्ट्रेटर (DBA) मूल सत्र को मारने की आवश्यकता के बिना ब्लॉकिंग, या अत्यधिक महंगे, स्टेटमेंट को रद्द करने के लिए कर सकता है। पहले के रिलीज़ में, DBA ने alter session kill
. का उपयोग किया था सत्र को समाप्त करने का आदेश। नया alter system cancel
SQL कमांड एक सत्र में एक SQL कथन को रद्द करता है, Oracle डेटाबेस 18c में एक दुष्ट सत्र को मारने का विकल्प प्रदान करता है।
alter system cancel
के लिए निम्न सिंटैक्स का उपयोग करें SQL कथन:
ALTER SYSTEM CANCEL SQL 'SID, SERIAL#[, @INST_ID][, SQL_ID]';
यदि आप INST_ID . को छोड़ देते हैं , सिस्टम वर्तमान उदाहरण के लिए डिफ़ॉल्ट है। यदि आप SQL_ID छोड़ देते हैं , सिस्टम मानता है कि SQL को निर्दिष्ट सत्र में चलना चाहिए। कुछ बदलाव निम्नलिखित हैं:
-
इस उदाहरण पर सत्र में वर्तमान SQL।
ALTER SYSTEM CANCEL SQL '723, 45325';
-
उदाहरण के लिए INST_ID . के साथ सत्र में वर्तमान SQL =1.
ALTER SYSTEM CANCEL SQL '723, 45325, @1';
-
इस उदाहरण पर सत्र में निर्दिष्ट SQL।
ALTER SYSTEM CANCEL SQL '723, 45325, 84djy3b3xgvq';
-
उदाहरण के लिए INST_ID . के साथ सत्र में निर्दिष्ट SQL =1.
ALTER SYSTEM CANCEL SQL '723, 45325, @1, 84djy3b3xgvq';
पासवर्ड फ़ाइल स्थान
Oracle डेटाबेस 18c पासवर्ड फ़ाइल के लिए डिफ़ॉल्ट स्थान अब हैORACLE_BASE ORACLE_HOME/dbs . के बजाय . यह परिवर्तन आपको Oracle होम को डेटाबेस फ़ाइलों के लिए एक स्थिर भंडार के रूप में उपयोग करने में सक्षम बनाता है।
नया स्थान डेटाबेस माइग्रेशन को आसान बनाता है क्योंकि ORACLE_BASE प्रत्येक स्थापना के ORACLE_HOME . के लिए सामान्य है . किसी डेटाबेस को एकORACLE_HOME . से माइग्रेट करना दूसरे को पासवर्ड फ़ाइल ले जाने की आवश्यकता नहीं है:
orapwd file=’$ORACLE_BASE/orapwtest18c’ password=oracle force=y format=12
केवल पढ़ने के लिए Oracle होम
नया पासवर्ड फ़ाइल स्थान आपको विभिन्न प्रणालियों पर एक साझा रीड-ओनली Oracle होम माउंट करने में सक्षम बनाता है, जिससे जटिल आर्किटेक्चर के लिए तैनाती अधिक विश्वसनीय और सरल हो जाती है। दूसरे शब्दों में, केवल-पढ़ने के लिए Oracle होम सॉफ़्टवेयर को डेटाबेस कॉन्फ़िगरेशन जानकारी और लॉग फ़ाइलों से अलग करता है, जो आपको सॉफ़्टवेयर को विभिन्न परिनियोजनों में आसानी से साझा करने में सक्षम बनाता है। केवल पढ़ने के लिए OracleHome संस्करण नियंत्रण और मानकीकरण को भी सरल करता है।
केवल-पढ़ने के लिए Oracle होम सक्षम करने के लिए निम्न चरणों का उपयोग करें:
-
बिन निर्देशिका पर जाएँ:
$ cd $ORACLE_HOME/bin
-
केवल-पढ़ने के लिए Oracle होम सक्षम करने के लिए स्क्रिप्ट चलाएँ:
$ ./roohctl -enable
निजी अस्थायी टेबल
Oracle डेटाबेस 18c एक निजी अस्थायी तालिका की अवधारणा का परिचय देता है - एममोरी-आधारित अस्थायी तालिका जिसे सत्र के अंत में छोड़ दिया जाता है या सेटअप के आधार पर लेनदेन किया जाता है। पिछली रिलीज़ में, आप एक वैश्विक अस्थायी तालिका (जीटीटी) बना सकते हैं, जो एक स्थायी मेटाडेटा ऑब्जेक्ट है जो लेन-देन-विशिष्ट या सत्र-विशिष्ट आधार पर अस्थायी खंडों में रखता है। आम तौर पर, आप जीटीटी को तुरंत नहीं बनाते और छोड़ते नहीं हैं . निजी अस्थायी तालिकाओं की शुरूआत के साथ, Oracle के पास अन्य इंजनों में एक समान विकल्प उपलब्ध है, जहाँ तालिका वस्तु स्वयं अस्थायी है, न कि केवल डेटा।
PRIVATE_TEMP_TABLE_PREFIX
इनिशियलाइज़ेशन पैरामीटर, जो डिफ़ॉल्ट रूप से **ORA$PTT_** है, उस उपसर्ग को परिभाषित करता है जिसे आपको निजी अस्थायी तालिका बनाते समय नाम में उपयोग करना चाहिए। यदि आप नाम में सही उपसर्ग का उपयोग किए बिना एक निजी अस्थायी तालिका बनाने का प्रयास करते हैं, तो एक त्रुटि होती है।
डिफ़ॉल्ट ON COMMIT DROP DEFINITION
क्लॉज लेन-देन के अंत में या सत्र के अंत में तालिका को छोड़ देता है।
निजी अस्थायी तालिका बनाने के लिए निम्न सिंटैक्स का उपयोग करें:
CREATE PRIVATE TEMPORARY TABLE ora$ptt_my_temp1 (
id NUMBER,
description VARCHAR2(20)
)
ON COMMIT DROP DEFINITION;
निष्कर्ष
हम अनुशंसा करते हैं कि आप इन नई सुविधाओं का लाभ उठाएं, जैसे डेटाबेस से किसी भी पहचाने गए सत्र को साफ़ करने के लिए SQLcancelling का उपयोग करना। केवल पढ़ने के लिएORACLE_HOME सुविधा आपको सॉफ्टवेयर को विभिन्न परिनियोजनों में आसानी से साझा करने में सक्षम बनाती है। निजी अस्थायी तालिकाओं की शुरूआत के साथ, आप इसका ट्रैक रखे बिना जल्दी से एक अस्थायी तालिका बना सकते हैं, क्योंकि ओरेकल स्वचालित रूप से लेनदेन के अंत में इसे छोड़ देता है। आपको किस स्थिति से निपटने की आवश्यकता है, इस पर निर्भर करते हुए, आप समय बचाने के लिए इनमें से किसी भी सुविधा का उपयोग कर सकते हैं।
कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें।
विशेषज्ञ प्रशासन, प्रबंधन और कॉन्फ़िगरेशन के साथ अपने परिवेश को अनुकूलित करें
रैकस्पेस की एप्लिकेशन सेवाएं(RAS) विशेषज्ञ अनुप्रयोगों के व्यापक पोर्टफोलियो में निम्नलिखित पेशेवर और प्रबंधित सेवाएं प्रदान करते हैं:
- ईकामर्स और डिजिटल अनुभव प्लेटफॉर्म
- एंटरप्राइज रिसोर्स प्लानिंग (ईआरपी)
- बिजनेस इंटेलिजेंस
- बिक्री बल ग्राहक संबंध प्रबंधन (सीआरएम)
- डेटाबेस
- ईमेल होस्टिंग और उत्पादकता
हम वितरित करते हैं:
- निष्पक्ष विशेषज्ञता :हम तत्काल मूल्य प्रदान करने वाली क्षमताओं पर ध्यान केंद्रित करते हुए आपकी आधुनिकीकरण यात्रा को सरल और मार्गदर्शन करते हैं।
- कट्टर अनुभव ™:हम पहले एक प्रक्रिया को मिलाते हैं। दूसरी तकनीक.® व्यापक समाधान प्रदान करने के लिए समर्पित तकनीकी सहायता के साथ दृष्टिकोण।
- बेजोड़ पोर्टफोलियो :हम व्यापक क्लाउड अनुभव लागू करते हैं ताकि आपको सही क्लाउड पर सही तकनीक को चुनने और परिनियोजित करने में मदद मिल सके।
- फुर्तीली डिलीवरी :हम आपसे मिलते हैं जहां आप अपनी यात्रा में हैं और सफलता को अपने साथ संरेखित करते हैं।
आरंभ करने के लिए अभी चैट करें।