Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

คุณสมบัติใหม่ใน Oracle Database 18c

โพสต์ในบล็อกนี้จะกล่าวถึงคุณลักษณะใหม่ที่น่าสนใจที่นำมาใช้ใน 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 Database 18c

หน้าแรกของ Oracle แบบอ่านอย่างเดียว

ตำแหน่งไฟล์รหัสผ่านใหม่ช่วยให้คุณสามารถเมาต์ Oracle Home ที่ใช้ร่วมกันแบบอ่านอย่างเดียวบนระบบต่างๆ ได้ ทำให้การปรับใช้งานสำหรับสถาปัตยกรรมที่ซับซ้อนมีความน่าเชื่อถือและง่ายขึ้น กล่าวอีกนัยหนึ่ง Oracle Home แบบอ่านอย่างเดียวจะแยกซอฟต์แวร์ออกจากข้อมูลการกำหนดค่าฐานข้อมูลและไฟล์บันทึก ซึ่งช่วยให้คุณสามารถแบ่งปันซอฟต์แวร์ในการปรับใช้ต่างๆ ได้อย่างง่ายดาย OracleHome แบบอ่านอย่างเดียวยังช่วยลดความยุ่งยากในการควบคุมเวอร์ชันและการกำหนดมาตรฐานอีกด้วย

ใช้ขั้นตอนต่อไปนี้เพื่อเปิดใช้งานออราเคิลโฮมแบบอ่านอย่างเดียว:

  1. ไปที่ไดเร็กทอรี bin:

     $ cd $ORACLE_HOME/bin
    
  2. เรียกใช้สคริปต์เพื่อเปิดใช้งาน 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)
  • ฐานข้อมูล
  • อีเมลโฮสติ้งและประสิทธิภาพการทำงาน

เราจัดส่ง:

  • ความเชี่ยวชาญที่เป็นกลาง :เราลดความซับซ้อนและเป็นแนวทางในการสร้างสรรค์สิ่งใหม่ของคุณ โดยมุ่งเน้นที่ความสามารถที่มอบคุณค่าในทันที
  • ประสบการณ์สุดคลั่ง ™:เรารวม กระบวนการก่อน เทคโนโลยีที่สอง® ด้วยการสนับสนุนด้านเทคนิคโดยเฉพาะเพื่อมอบโซลูชันที่ครอบคลุม
  • ผลงานที่ยอดเยี่ยม :เราใช้ประสบการณ์ระบบคลาวด์ที่ครอบคลุมเพื่อช่วยคุณเลือกและปรับใช้เทคโนโลยีที่เหมาะสมบนระบบคลาวด์ที่เหมาะสม
  • ส่งไว :เราพบคุณในที่ที่คุณอยู่ในการเดินทางของคุณและปรับความสำเร็จของเราไปพร้อมกับคุณ

แชทเลยเพื่อเริ่มต้น