โพสต์ในบล็อกนี้จะกล่าวถึงคุณลักษณะใหม่ที่น่าสนใจที่นำมาใช้ใน OracleDatabase 18c ที่ทำให้ชีวิตของ DBA ง่ายขึ้นเล็กน้อย
Oracle Database 18c นำเสนอคุณสมบัติใหม่ดังต่อไปนี้:
- การยกเลิก SQL
- ตำแหน่งไฟล์รหัสผ่าน
- หน้าแรกของ Oracle แบบอ่านอย่างเดียว
- โต๊ะส่วนตัวชั่วคราว
การยกเลิก SQL
Oracle Database 18c ขอแนะนำคำสั่งใหม่ที่ผู้ดูแลระบบฐานข้อมูล (DBA) สามารถใช้เพื่อยกเลิกการบล็อกหรือคำสั่งที่มีราคาแพงเกินไปโดยไม่จำเป็นต้องฆ่าเซสชันเดิม ในรุ่นก่อนหน้า DBA ใช้ alter session kill
คำสั่งให้ยุติเซสชั่น alter system cancel
คำสั่ง SQL ยกเลิกคำสั่ง anSQL ในเซสชัน โดยให้ทางเลือกในการฆ่าเซสชันอันธพาลใน Oracle Database 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';
-
SQL ปัจจุบันในเซสชันบนอินสแตนซ์ที่มี INST_ID =1.
ALTER SYSTEM CANCEL SQL '723, 45325, @1';
-
ระบุ SQL ในเซสชันของอินสแตนซ์นี้
ALTER SYSTEM CANCEL SQL '723, 45325, 84djy3b3xgvq';
-
ระบุ SQL ในเซสชันบนอินสแตนซ์ที่มี INST_ID =1.
ALTER SYSTEM CANCEL SQL '723, 45325, @1, 84djy3b3xgvq';
ตำแหน่งไฟล์รหัสผ่าน
ตำแหน่งเริ่มต้นสำหรับไฟล์รหัสผ่าน Oracle Database 18c คือตอนนี้ORACLE_BASE แทนที่จะเป็น ORACLE_HOME/dbs . การเปลี่ยนแปลงนี้ทำให้คุณสามารถใช้Oracle Home เป็นที่เก็บสแตติกสำหรับไฟล์ฐานข้อมูลได้
ตำแหน่งใหม่ทำให้การย้ายฐานข้อมูลง่ายขึ้นเพราะ ORACLE_BASE เป็นเรื่องปกติของ ORACLE_HOME . ของการติดตั้งทุกครั้ง . การย้ายฐานข้อมูลจาก ORACLE_HOME ไปที่อื่นไม่ต้องย้ายไฟล์รหัสผ่าน:
orapwd file=’$ORACLE_BASE/orapwtest18c’ password=oracle force=y format=12
หน้าแรกของ Oracle แบบอ่านอย่างเดียว
ตำแหน่งไฟล์รหัสผ่านใหม่ช่วยให้คุณสามารถเมาต์ Oracle Home ที่ใช้ร่วมกันแบบอ่านอย่างเดียวบนระบบต่างๆ ได้ ทำให้การปรับใช้งานสำหรับสถาปัตยกรรมที่ซับซ้อนมีความน่าเชื่อถือและง่ายขึ้น กล่าวอีกนัยหนึ่ง Oracle Home แบบอ่านอย่างเดียวจะแยกซอฟต์แวร์ออกจากข้อมูลการกำหนดค่าฐานข้อมูลและไฟล์บันทึก ซึ่งช่วยให้คุณสามารถแบ่งปันซอฟต์แวร์ในการปรับใช้ต่างๆ ได้อย่างง่ายดาย OracleHome แบบอ่านอย่างเดียวยังช่วยลดความยุ่งยากในการควบคุมเวอร์ชันและการกำหนดมาตรฐานอีกด้วย
ใช้ขั้นตอนต่อไปนี้เพื่อเปิดใช้งานออราเคิลโฮมแบบอ่านอย่างเดียว:
-
ไปที่ไดเร็กทอรี bin:
$ cd $ORACLE_HOME/bin
-
เรียกใช้สคริปต์เพื่อเปิดใช้งาน Oracle home แบบอ่านอย่างเดียว:
$ ./roohctl -enable
ตารางชั่วคราวส่วนตัว
Oracle Database 18c นำเสนอแนวคิดของตารางชั่วคราวส่วนตัว—ตารางชั่วคราวที่ใช้หน่วยความจำเป็นหลัก ซึ่งจะถูกดร็อปเมื่อสิ้นสุดเซสชันหรือธุรกรรมขึ้นอยู่กับการตั้งค่า ในรุ่นก่อนหน้า คุณสามารถสร้าง aGlobal Temporary Table (GTT) ซึ่งเป็นออบเจ็กต์ข้อมูลเมตาถาวรที่ยึดแถวในส่วนชั่วคราวบนพื้นฐานเฉพาะธุรกรรมหรือเฉพาะเซสชัน โดยปกติ คุณจะไม่สร้างและวาง GTT ทันที . ด้วยการแนะนำตารางชั่วคราวส่วนตัว 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 คุณลักษณะช่วยให้คุณสามารถแบ่งปันซอฟต์แวร์ในการปรับใช้ต่างๆ ได้อย่างง่ายดาย ด้วยการแนะนำตารางชั่วคราวส่วนตัว คุณสามารถสร้างตารางชั่วคราวได้อย่างรวดเร็วโดยไม่ต้องติดตาม เนื่องจาก Oracle จะวางตารางโดยอัตโนมัติเมื่อสิ้นสุดธุรกรรม คุณสามารถใช้คุณลักษณะเหล่านี้เพื่อประหยัดเวลาได้ ทั้งนี้ขึ้นอยู่กับสถานการณ์ที่คุณต้องจัดการ
ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม
เพิ่มประสิทธิภาพสภาพแวดล้อมของคุณด้วยการดูแลระบบ การจัดการ และการกำหนดค่าจากผู้เชี่ยวชาญ
บริการแอปพลิเคชันของ Rackspace(RAS) ผู้เชี่ยวชาญจะให้บริการแบบมืออาชีพและที่มีการจัดการในแอปพลิเคชันที่หลากหลาย:
- แพลตฟอร์มอีคอมเมิร์ซและประสบการณ์ดิจิทัล
- การวางแผนทรัพยากรองค์กร (ERP)
- ระบบธุรกิจอัจฉริยะ
- การจัดการลูกค้าสัมพันธ์ของ Salesforce (CRM)
- ฐานข้อมูล
- อีเมลโฮสติ้งและประสิทธิภาพการทำงาน
เราจัดส่ง:
- ความเชี่ยวชาญที่เป็นกลาง :เราลดความซับซ้อนและเป็นแนวทางในการสร้างสรรค์สิ่งใหม่ของคุณ โดยมุ่งเน้นที่ความสามารถที่มอบคุณค่าในทันที
- ประสบการณ์สุดคลั่ง ™:เรารวม กระบวนการก่อน เทคโนโลยีที่สอง® ด้วยการสนับสนุนด้านเทคนิคโดยเฉพาะเพื่อมอบโซลูชันที่ครอบคลุม
- ผลงานที่ยอดเยี่ยม :เราใช้ประสบการณ์ระบบคลาวด์ที่ครอบคลุมเพื่อช่วยคุณเลือกและปรับใช้เทคโนโลยีที่เหมาะสมบนระบบคลาวด์ที่เหมาะสม
- ส่งไว :เราพบคุณในที่ที่คุณอยู่ในการเดินทางของคุณและปรับความสำเร็จของเราไปพร้อมกับคุณ
แชทเลยเพื่อเริ่มต้น