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

เชื่อมโยงโครงสร้างพื้นฐานกริด Oracle v18c อีกครั้งสำหรับคลัสเตอร์และไบนารีฐานข้อมูล

บล็อกนี้ให้ข้อมูลเชิงลึกว่าการลิงก์ซ้ำคืออะไร เหตุใดจึงจำเป็นต้องลิงก์ และวิธีเชื่อมโยงไฟล์ออบเจ็กต์ Oracle®

แนะนำตัว

สำหรับภาษาใดๆ คุณต้องมีฟังก์ชันที่กำหนดไว้ล่วงหน้า ซึ่งถูกกำหนดไว้ภายในไฟล์ไลบรารีสำหรับภาษานั้น และจำเป็นต้องคอมไพล์โค้ดเพื่อสร้างไฟล์รูปแบบไบนารี (ไฟล์อ็อบเจ็กต์) ไฟล์อ็อบเจ็กต์จะถูกเชื่อมโยงเข้ากับไลบรารีระบบปฏิบัติการ (OS) เพื่อสร้างไฟล์เรียกทำงานไฟล์เดียว สำหรับการเชื่อมโยงไฟล์ กระบวนการจำเป็นต้องค้นหาคำจำกัดความของฟังก์ชันทั้งหมดก่อนจึงจะสามารถสร้างไฟล์เรียกทำงานจากคอมโพเนนต์ได้

ซอฟต์แวร์ Oracle ถูกจัดส่งในรูปแบบของไฟล์อ็อบเจ็กต์และไฟล์เก็บถาวร จากนั้นจัดกลุ่มในรูปแบบ Java® Archive (jar) ที่บีบอัด อ็อบเจ็กต์ไฟล์จะถูกลิงก์อีกครั้งที่ระดับระบบปฏิบัติการ (OS) ระหว่างการติดตั้งไปยังไฟล์เรียกทำงาน createusable การเชื่อมโยงใหม่นี้รับประกันการผสานรวมที่เชื่อถือได้กับฟังก์ชันที่จัดทำโดยไลบรารีระบบ OS ในระหว่างการลิงก์ใหม่ ไฟล์เรียกทำงานปัจจุบันจะถูกเปลี่ยนชื่อและบันทึก ในขณะที่ไฟล์เรียกทำงานใหม่จะถูกสร้างขึ้น หลังจากมีการติดตั้งโปรแกรมปฏิบัติการใหม่และคุณยืนยันว่าไฟล์เรียกทำงานใหม่นั้น คุณสามารถลบไฟล์เรียกทำงานเก่าในไดเร็กทอรี ORACLE_HOME/bin . ไฟล์ปฏิบัติการแต่ละอันมี 'O' ต่อท้ายชื่อไฟล์ ตัวอย่างเช่น exp.exe เปลี่ยนชื่อเป็น expO.exe .

ไดเร็กทอรีต่อไปนี้ใน Oracle Home มีอ็อบเจ็กต์และไฟล์เก็บถาวรต่างๆ:

  • /lib
  • /usr/lib
  • $ORACLE_HOME/lib
  • $ORACLE_HOME/rdbms/lib
  • $ORACLE_HOME//lib

sysliblist พบใน $ORACLE_HOME/rdbms/lib หรือ $ORACLE_HOME/lib มีรายการไลบรารีอื่น ๆ ที่คุณต้องรวมไว้ด้วย

เหตุใดจึงต้องลิงก์ Oracle Home อีกครั้ง

ต้องมีการเชื่อมโยง Oracle Home อีกครั้งเพื่อลิงก์ไฟล์อ็อบเจ็กต์ที่ Oracle จัดเตรียมไว้กับไลบรารี OSsystem

การลิงก์ซ้ำเกิดขึ้นโดยอัตโนมัติในสถานการณ์ต่อไปนี้:

  • Oracle Universal Installer (OUI) ได้ติดตั้งฐานข้อมูล Oracle
  • OUI ใช้ชุดแพตช์ฐานข้อมูล Oracle
  • The OPatch ยูทิลิตีใช้โปรแกรมแก้ไขฐานข้อมูล Oracle

คุณยังดำเนินการลิงก์ใหม่ด้วยตนเองได้อีกด้วย

เมื่อใดจึงจำเป็นต้องมีการเชื่อมโยงใหม่ด้วยตนเอง

คุณต้องทำการเชื่อมโยงใหม่ด้วยตนเองในสถานการณ์ต่อไปนี้:

  • หลังจากอัปเกรดหรือดาวน์เกรดระบบปฏิบัติการ
  • หลังจากแพทช์ OS
  • หากไม่มีไฟล์ไลบรารีในบ้าน RDBMS
  • หากคุณต้องการรีเซ็ตสิทธิ์ไบนารีของ Oracle Home

ก่อนเริ่มดำเนินการลิงก์ใหม่ คุณต้องหยุดบริการทั้งหมดที่เรียกใช้จาก $ORACLE_HOME ไดเรกทอรี ปิดฐานข้อมูล ผู้ฟัง อินสแตนซ์ Oracle Automatic Storage (ASM) และบริการคลัสเตอร์ทั้งหมด

เชื่อมโยงโครงสร้างพื้นฐานกริด Oracle v18c อีกครั้งสำหรับคลัสเตอร์และไบนารีฐานข้อมูล

จำเป็นต้องเข้าถึงรูท

ใช้การเข้าถึงรูทเพื่อเรียกใช้คำสั่งต่อไปนี้เพื่อปลดล็อก GRID_HOME :

# cd GRID_HOME/crs/install
# rootcrs.sh -unlock
เชื่อมโยงโครงสร้างพื้นฐานกริด Oracle v18c อีกครั้งสำหรับคลัสเตอร์และไบนารีฐานข้อมูล

จำเป็นต้องเข้าถึงเจ้าของคลัสเตอร์โครงสร้างพื้นฐานของ Oracle

ใช้การเข้าถึงเจ้าของคลัสเตอร์ Oracle Grid Infrastructure เพื่อทำตามขั้นตอนต่อไปนี้:

ตรวจสอบว่าตัวแปรสภาพแวดล้อม $ORACLE_HOME และ $PATH ได้รับการตั้งค่าอย่างถูกต้อง

เชื่อมโยงโครงสร้างพื้นฐานกริด Oracle v18c อีกครั้งสำหรับคลัสเตอร์และไบนารีฐานข้อมูล

สำรองข้อมูลของ $ORACLE_HOME/rdbms/lib/config.o ก่อนดำเนินการคำสั่ง therelink

เชื่อมโยงโครงสร้างพื้นฐานกริด Oracle v18c อีกครั้งสำหรับคลัสเตอร์และไบนารีฐานข้อมูล

ดำเนินการคำสั่งต่อไปนี้เพื่อเชื่อมโยง GRID_HOME . อีกครั้ง :

$ export ORACLE_HOME=Grid_home
$ Grid_home/bin/relink all
เชื่อมโยงโครงสร้างพื้นฐานกริด Oracle v18c อีกครั้งสำหรับคลัสเตอร์และไบนารีฐานข้อมูล

ตรวจสอบไฟล์บันทึกการลิงก์ซ้ำเพื่อหาข้อผิดพลาด

จำเป็นต้องเข้าถึงรูท

ใช้การเข้าถึงรูทเพื่อเรียกใช้คำสั่งต่อไปนี้เพื่อล็อก GRID-HOME ไบนารี:

# cd Grid_home/rdbms/install/
# ./rootadd_rdbms.sh
# cd Grid_home/crs/install
# rootcrs.sh -lock
เชื่อมโยงโครงสร้างพื้นฐานกริด Oracle v18c อีกครั้งสำหรับคลัสเตอร์และไบนารีฐานข้อมูล

ตรวจสอบให้แน่ใจว่าตัวแปรสภาพแวดล้อม $ORACLE_HOME และ $PATH ได้รับการตั้งค่าอย่างถูกต้อง

เชื่อมโยงโครงสร้างพื้นฐานกริด Oracle v18c อีกครั้งสำหรับคลัสเตอร์และไบนารีฐานข้อมูล

ก่อนดำเนินการลิงก์อีกครั้ง ให้ตั้งค่า umask ถึง 022 .

เชื่อมโยงโครงสร้างพื้นฐานกริด Oracle v18c อีกครั้งสำหรับคลัสเตอร์และไบนารีฐานข้อมูล

ตรวจสอบไฟล์บันทึกการลิงก์ซ้ำเพื่อหาข้อผิดพลาด

relink all คำสั่งรีเซ็ตการอนุญาตของ extjob , jssu ,ออเรดิสม์ และ externaljob.ora .

คุณต้องรันคำสั่งต่อไปนี้ในฐานะ root เพื่อเปลี่ยนการอนุญาตสำหรับไบนารีที่ระบุ:

chown root $ORACLE_HOME/bin/oradism
chmod 4750 $ORACLE_HOME/bin/oradism
chown root $ORACLE_HOME/bin/extjob
chmod 4750 $ORACLE_HOME/bin/extjob
chown root $ORACLE_HOME/rdbms/admin/externaljob.ora
chmod 640  $ORACLE_HOME/rdbms/admin/externaljob.ora
chown root $ORACLE_HOME/bin/jssu
chmod 4750 $ORACLE_HOME/bin/jssu
chown root $ORACLE_HOME/bin/nmb
chmod 4710 $ORACLE_HOME/bin/nmb
chown root $ORACLE_HOME/bin/nmhs
chmod 4710 $ORACLE_HOME/bin/nmhs
chown root $ORACLE_HOME/bin/nmo
chmod 4710 $ORACLE_HOME/bin/nmo

เริ่มคลัสเตอร์ทั้งหมด บริการฐานข้อมูล และตรวจสอบว่าทุกอย่างทำงานอย่างถูกต้อง

บทสรุป

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

ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม

เพิ่มประสิทธิภาพสภาพแวดล้อมของคุณด้วยการดูแลระบบ การจัดการ และการกำหนดค่าจากผู้เชี่ยวชาญ

บริการแอปพลิเคชันของ Rackspace(RAS) ผู้เชี่ยวชาญจะให้บริการแบบมืออาชีพและที่มีการจัดการในแอปพลิเคชันที่หลากหลาย:

  • แพลตฟอร์มอีคอมเมิร์ซและประสบการณ์ดิจิทัล
  • การวางแผนทรัพยากรองค์กร (ERP)
  • ระบบธุรกิจอัจฉริยะ
  • การจัดการลูกค้าสัมพันธ์ของ Salesforce (CRM)
  • ฐานข้อมูล
  • อีเมลโฮสติ้งและประสิทธิภาพการทำงาน

เราจัดส่ง:

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

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