บล็อกนี้ให้ข้อมูลเชิงลึกว่าการลิงก์ซ้ำคืออะไร เหตุใดจึงจำเป็นต้องลิงก์ และวิธีเชื่อมโยงไฟล์ออบเจ็กต์ Oracle®
แนะนำตัว
สำหรับภาษาใดๆ คุณต้องมีฟังก์ชันที่กำหนดไว้ล่วงหน้า ซึ่งถูกกำหนดไว้ภายในไฟล์ไลบรารีสำหรับภาษานั้น และจำเป็นต้องคอมไพล์โค้ดเพื่อสร้างไฟล์รูปแบบไบนารี (ไฟล์อ็อบเจ็กต์) ไฟล์อ็อบเจ็กต์จะถูกเชื่อมโยงเข้ากับไลบรารีระบบปฏิบัติการ (OS) เพื่อสร้างไฟล์เรียกทำงานไฟล์เดียว สำหรับการเชื่อมโยงไฟล์ กระบวนการจำเป็นต้องค้นหาคำจำกัดความของฟังก์ชันทั้งหมดก่อนจึงจะสามารถสร้างไฟล์เรียกทำงานจากคอมโพเนนต์ได้
การเชื่อมโยงไบนารีของ Oracle Home ใหม่หมายความว่าอย่างไร
ซอฟต์แวร์ 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 อีกครั้งด้วยตนเอง
ก่อนเริ่มดำเนินการลิงก์ใหม่ คุณต้องหยุดบริการทั้งหมดที่เรียกใช้จาก $ORACLE_HOME ไดเรกทอรี ปิดฐานข้อมูล ผู้ฟัง อินสแตนซ์ Oracle Automatic Storage (ASM) และบริการคลัสเตอร์ทั้งหมด
จำเป็นต้องเข้าถึงรูท
ใช้การเข้าถึงรูทเพื่อเรียกใช้คำสั่งต่อไปนี้เพื่อปลดล็อก GRID_HOME :
# cd GRID_HOME/crs/install
# rootcrs.sh -unlock
จำเป็นต้องเข้าถึงเจ้าของคลัสเตอร์โครงสร้างพื้นฐานของ Oracle
ใช้การเข้าถึงเจ้าของคลัสเตอร์ Oracle Grid Infrastructure เพื่อทำตามขั้นตอนต่อไปนี้:
ตรวจสอบว่าตัวแปรสภาพแวดล้อม $ORACLE_HOME และ $PATH ได้รับการตั้งค่าอย่างถูกต้อง
สำรองข้อมูลของ $ORACLE_HOME/rdbms/lib/config.o ก่อนดำเนินการคำสั่ง therelink
ดำเนินการคำสั่งต่อไปนี้เพื่อเชื่อมโยง GRID_HOME . อีกครั้ง :
$ export ORACLE_HOME=Grid_home
$ Grid_home/bin/relink all
ตรวจสอบไฟล์บันทึกการลิงก์ซ้ำเพื่อหาข้อผิดพลาด
จำเป็นต้องเข้าถึงรูท
ใช้การเข้าถึงรูทเพื่อเรียกใช้คำสั่งต่อไปนี้เพื่อล็อก GRID-HOME ไบนารี:
# cd Grid_home/rdbms/install/
# ./rootadd_rdbms.sh
# cd Grid_home/crs/install
# rootcrs.sh -lock
เชื่อมโยงไบนารีฐานข้อมูล Oracle อีกครั้ง
ตรวจสอบให้แน่ใจว่าตัวแปรสภาพแวดล้อม $ORACLE_HOME และ $PATH ได้รับการตั้งค่าอย่างถูกต้อง
ก่อนดำเนินการลิงก์อีกครั้ง ให้ตั้งค่า umask ถึง 022
.
ตรวจสอบไฟล์บันทึกการลิงก์ซ้ำเพื่อหาข้อผิดพลาด
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)
- ฐานข้อมูล
- อีเมลโฮสติ้งและประสิทธิภาพการทำงาน
เราจัดส่ง:
- ความเชี่ยวชาญที่เป็นกลาง :เราลดความซับซ้อนและเป็นแนวทางในการสร้างสรรค์สิ่งใหม่ของคุณ โดยมุ่งเน้นที่ความสามารถที่มอบคุณค่าในทันที
- ประสบการณ์สุดคลั่ง ™:เรารวมกระบวนการก่อน เทคโนโลยีที่สอง®แนวทางพร้อมการสนับสนุนทางเทคนิคเฉพาะเพื่อมอบโซลูชันที่ครอบคลุม
- ผลงานที่ยอดเยี่ยม :เราใช้ประสบการณ์ระบบคลาวด์ที่ครอบคลุมเพื่อช่วยคุณเลือกและปรับใช้เทคโนโลยีที่เหมาะสมบนระบบคลาวด์ที่เหมาะสม
- ส่งไว :เราพบคุณในที่ที่คุณอยู่ในการเดินทางของคุณและปรับความสำเร็จของเราไปพร้อมกับคุณ
แชทเลยเพื่อเริ่มต้น