คำถามติดแท็ก oracle

Oracle เป็น DBMS เชิงสัมพันธ์ (Database Management System) ที่สร้างโดย Oracle Corporation รองรับภาษาและกรอบการพัฒนาแอปพลิเคชันจำนวนมาก ภาษาหลักคือ SQL, PL / SQL และ Java คำถามส่วนใหญ่เกี่ยวกับ Oracle จะดีกว่าในเว็บไซต์น้องสาว https://dba.stackexchange.com/

10
เรียกใช้สคริปต์ Oracle SQL และออกจาก sqlplus.exe ผ่านทางพรอมต์คำสั่ง
ฉันต้องการเรียกใช้สคริปต์ Oracle ผ่าน SQL Plus ผ่านทางพรอมต์คำสั่ง Windows สคริปต์ไม่มีคำสั่ง "exit" แต่ฉันยังต้องการให้ SQL Plus ออกจากนั้นคืนค่าการควบคุมกลับไปที่พรอมต์คำสั่งเมื่อสคริปต์เสร็จสมบูรณ์ เป้าหมายของฉันคือทำสิ่งนี้โดยไม่ต้องแก้ไขสคริปต์ เป็นไปได้ไหม

7
ข้อเสียของการใช้ฐานข้อมูลภายในเครื่องเสมือนคืออะไร? ฉันจะเอาชนะพวกเขาได้อย่างไร [ปิด]
เล่นอะไรอยู่ภายในเครื่องเสมือนจะมีระดับของการตีประสิทธิภาพบาง แต่เท่าไหร่จริงๆส่งผลกระทบต่อประสิทธิภาพการทำงานของระบบฐานข้อมูลหรือไม่ ฉันพบเอกสารอ้างอิงทางวิชาการที่มีเกณฑ์มาตรฐานที่น่าสนใจ แต่เป็นการทดสอบที่ จำกัด โดยใช้ Xen และ PostgreSQL เท่านั้น บทสรุปคือการใช้ VM ไม่ได้มาพร้อมกับประสิทธิภาพที่สูง "" (แม้ว่าคุณอาจคิดว่าข้อมูลจริงระบุไว้เป็นอย่างอื่น) ข้อเสียด้านเทคนิคการบริหารและอื่น ๆ ที่เกี่ยวข้องกับการใช้ฐานข้อมูลภายในเครื่องเสมือนคืออะไร กรุณาโพสต์คำตอบที่สามารถสำรองข้อมูลโดยข้อเท็จจริงวัตถุประสงค์ฉันไม่สนใจในการเก็งกำไรหรือการโต้แย้งกึ่งศาสนาอื่น ๆ (ความรักที่เกินบรรยายเป็นสิ่งที่ดีในหลาย ๆ ด้าน แต่ไม่ได้ช่วยเราที่นี่) ที่ถูกกล่าวว่า ปัญหาใดบ้างที่ปรากฏขึ้นเมื่อเรียกใช้ฐานข้อมูลในเครื่องเสมือน (โปรดโพสต์ข้อมูลอ้างอิง) ปัญหาเหล่านั้นสำคัญหรือไม่ พวกเขามีความสำคัญภายใต้สถานการณ์บางอย่างเท่านั้นหรือไม่ วิธีแก้ปัญหาคืออะไร

7
เหตุผลในการปิด / เปิดใช้งาน SELinux
ในบรรทัดของคำถามนี้ใน StackOverflow และฝูงชนที่แตกต่างอย่างสิ้นเชิงที่เรามีที่นี่ฉันสงสัยว่า: อะไรคือเหตุผลของคุณที่จะปิดการใช้งาน SELinux (สมมติว่าคนส่วนใหญ่ยังคงทำ)? คุณต้องการเปิดใช้งานหรือไม่ คุณเคยมีประสบการณ์ผิดปกติอะไรบ้างโดยออกจาก SELinux นอกเหนือจาก Oracle แล้วผู้ขายรายอื่น ๆ มีปัญหาในการสนับสนุนระบบที่เปิดใช้งาน SELinux หรือไม่ คำถามโบนัส: ทุกคนสามารถจัดการให้ Oracle ทำงานบน RHEL5 ด้วย SELinux ในการบังคับใช้โหมดเป้าหมายได้หรือไม่ ฉันหมายความว่าอย่างเข้มงวดจะยอดเยี่ยม แต่ฉันก็ยังทำได้ไม่ไกลนักดังนั้นให้อยู่กับเป้าหมายก่อน ;-)

7
เซิร์ฟเวอร์ฐานข้อมูล: RAM ขนาดเล็กหรือ RAM ช้าขนาดใหญ่?
ขณะนี้เรากำลังออกแบบเซิร์ฟเวอร์ฐานข้อมูลใหม่ของเราและได้ทำการแลกเปลี่ยนกันฉันไม่แน่ใจว่าจะตอบอย่างไร เหล่านี้คือตัวเลือกของเรา: 48GB 1333MHz หรือ 96GB 1066MHz ฉันคิดว่า RAM ควรมีมากมายสำหรับเซิร์ฟเวอร์ฐานข้อมูล (เรามีข้อมูลมากมายและมีจำนวนมากและมีการสืบค้นที่มีขนาดใหญ่มาก) แทนที่จะเร็วเท่าที่ควรจะเป็น เห็นได้ชัดว่าเราไม่สามารถรับชิป 16GB ที่ 1333MHz ดังนั้นตัวเลือกข้างต้น ดังนั้นเราควรได้แรมช้ากว่าหรือ RAM เร็วกว่าหรือไม่ ข้อมูลเสริม: จำนวนช่อง DIMM ที่มี: 6 เซิร์ฟเวอร์: Dell Blades CPU: 6 คอร์ (ซ็อกเก็ตเดียวเนื่องจากการออกใบอนุญาตของ Oracle)

2
ฉันจะปิดการหมดอายุของรหัสผ่าน Oracle ได้อย่างไร
ฉันใช้ Oracle เพื่อการพัฒนาบนเครื่องของฉัน รหัสผ่านสำหรับบัญชี bootstrap ที่ฉันใช้เพื่อสร้างฐานข้อมูลของฉันใหม่หมดอายุแล้ว ฉันจะปิดการหมดอายุของรหัสผ่านสำหรับผู้ใช้นี้ (และผู้ใช้รายอื่นทั้งหมด) อย่างถาวรได้อย่างไร ฉันใช้ Oracle 11g แต่ฉันไม่รู้ว่าการหมดอายุของรหัสผ่านนั้นใหม่ใน 11g หรือไม่
23 oracle 

10
เซิร์ฟเวอร์ระบบหลักควรสามารถเชื่อมต่ออินเทอร์เน็ตเพื่อบำรุงรักษา / สนับสนุนได้หรือไม่
เซิร์ฟเวอร์ของเราสองสามเครื่องมีใบอนุญาตการบำรุงรักษาของ Oracle ผู้จำหน่ายฮาร์ดแวร์ของเราถามว่ามีการเชื่อมต่ออินเทอร์เน็ตในห้องเซิร์ฟเวอร์ นโยบายของเราคือเครื่องทั้งหมดในห้องนั้นแยกจากอินเทอร์เน็ตเพื่อเหตุผลด้านความปลอดภัย แต่คนบำรุงรักษาถามว่า "ถ้าอย่างนั้นเราจะสามารถบำรุงรักษาเซิร์ฟเวอร์ของคุณได้อย่างไร" คำถามของฉันคือเซิร์ฟเวอร์ของเราต้องการการเชื่อมต่ออินเทอร์เน็ตหรือไม่เพื่อให้การบำรุงรักษาทำได้เหมือนระบบตรวจสอบใบอนุญาต หรือเขาสามารถทำออฟไลน์ได้ มันมีความเสี่ยงหรือไม่หากมีการเชื่อมต่ออินเทอร์เน็ตกับเซิร์ฟเวอร์ที่ใช้งานจริงของเรา

5
Oracle DBA ใหม่ของฉันเป็นความรู้สึกที่พูด
เมื่อเราติดตั้ง FC LUNs สำหรับกล่อง MSSQL ของเราเราแทบจะไม่ต้องนำเสนอด้วย LUNs ที่แตกต่างกันมากกว่า 8 ชนิด (Quorum, MSDTC, TempDB, Data, Logs, Backup และอื่น ๆ ) เรามี Oracle DBA ใหม่และเขาได้รับรายการ LUN ที่ฉันต้องการสำหรับเซิร์ฟเวอร์ใหม่เครื่องแรกของเขา - มี 38 รายการ! และนี่คือกล่องฐานข้อมูลพื้นฐานจริงๆโดยมีเพียงฐานข้อมูลเดียว พวกมันทั้งหมดมีขนาดค่อนข้างเล็ก (100GB) LUNs และพวกมันก็พุ่งเข้าหากันอย่างชัดเจนโดยใช้ ASM ในแบบ LVM เป็นวิธีที่ดีที่สุดในการทำสิ่งนี้ฉันไม่ได้เป็นผู้เชี่ยวชาญของออราเคิล แต่ดูเหมือนว่าฉันจะเข้าใจง่ายเกินไปความคิดและประสบการณ์ของคุณในเรื่องนี้คืออะไร?

2
วิธีเรียกใช้งานคำสั่ง datapump เป็น sysdba จากเครื่องระยะไกล
ฉันต้องการทราบไวยากรณ์ในการเรียกคำสั่ง datapump (expdp / impdp) บันทึกเป็น 'sys as sysdba' จากเครื่องระยะไกล ฉันรู้ว่าเมื่อเข้าสู่ระบบในเครื่องที่รันฐานข้อมูลฉันสามารถใช้: expdp \"/ as sysdba\" อย่างไรก็ตามฉันไม่พบวิธีการทำเช่นนี้จากเครื่องระยะไกลตัวอย่างเช่นสิ่งเหล่านี้ใช้ไม่ได้: expdp 'SYS@SID AS SYSDBA' expdp "SYS AS SYSDBA"@SID ในทั้งสองกรณีข้อความแสดงข้อผิดพลาดคือ: LRM-00108: invalid positional parameter value [...]
14 oracle  data-pump 

8
Oracle DBA ของฉันต้องการการเข้าถึงรูทหรือไม่?
Oracle DBA Colleague ของฉันกำลังร้องขอการเข้าถึงรูทบนเซิร์ฟเวอร์ที่ใช้งานจริงของเรา เขาโต้เถียงว่าเขาต้องการให้มันทำงานบางอย่างเช่นการรีบูทเซิร์ฟเวอร์และงานอื่น ๆ ฉันไม่เห็นด้วยกับเขาเพราะฉันได้ตั้งเขาเป็นผู้ใช้ / กลุ่ม Oracle และกลุ่ม dba ที่ผู้ใช้ Oracle อยู่ ทุกอย่างทำงานได้อย่างราบรื่นโดยที่ DBA ไม่สามารถเข้าถึงรูทได้ในขณะนี้ ฉันยังคิดว่างานด้านการดูแลระบบทั้งหมดเช่นการรีบูทเซิร์ฟเวอร์ตามกำหนดเวลานั้นจะต้องทำโดยผู้ดูแลระบบที่เหมาะสม (ผู้ดูแลระบบในกรณีของเรา) เพื่อหลีกเลี่ยงปัญหาใด ๆ ที่เกี่ยวข้องกับการเข้าใจโครงสร้างพื้นฐาน ฉันต้องการอินพุตจาก sysadmins และ Oracle DBAs - มีเหตุผลใดที่ดีที่Oracle DBA จะสามารถเข้าถึงรูทในสภาพแวดล้อมการใช้งานจริงได้หรือไม่? หากเพื่อนร่วมงานของฉันต้องการการเข้าถึงระดับนี้ฉันจะให้ แต่ฉันกลัวที่จะทำเช่นนั้นเนื่องจากความปลอดภัยและความสมบูรณ์ของระบบ ฉันไม่ได้มองหาข้อดี / ข้อเสีย แต่ควรจะให้คำแนะนำว่าฉันควรทำอย่างไรเพื่อรับมือกับสถานการณ์นี้

4
ความแตกต่างของ Oracle ระหว่าง SID, ชื่อฐานข้อมูล, โดเมนฐานข้อมูล, ชื่อฐานข้อมูลส่วนกลาง, ชื่อบริการ, ชื่อแทนบริการและชื่ออินสแตนซ์
ใครสามารถอธิบายให้ฉันทราบว่าอะไรคือความแตกต่างของ SID, ชื่อฐานข้อมูล, ชื่อฐานข้อมูลชื่อฐานข้อมูลทั่วโลก, ชื่อบริการ, ชื่อแทนบริการและชื่ออินสแตนซ์ใน Oracle ขอบคุณไมเคิล
14 oracle 

6
ฉันจะกระจาย Oracle 10g Schemas สองรายการได้อย่างไร
ฉันมีความรู้สึกว่ามีความแตกต่างบางอย่างระหว่างสกีมา Oracle ที่ซับซ้อนขนาดใหญ่สองอันซึ่งควรเหมือนกันดังนั้นตัดสินใจทิ้งและกระจายพวกเขาเพื่อตรวจสอบ ฉันพบบทความ ( http://www.dba-oracle.com/art_builder_get_schema_syntax.htm ) ซึ่งให้คำสั่งต่อไปนี้เพื่อดัมพ์นิยามของตารางและดัชนี SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u; อย่างไรก็ตามเมื่อฉันทิ้งและกระจายสปูลของเอาต์พุต schemas มีความแตกต่างเล็กน้อยในเกือบทุกบรรทัดทำให้ความแตกต่างไร้ค่า ตัวอย่างเช่นชื่อสกีมารวมอยู่ในคำจำกัดความของแต่ละตาราง มีวิธีที่ดีกว่าในการทำเช่นนี้ซึ่งจะให้ข้อมูลสคีมาที่สำคัญที่สุดในรูปแบบที่สามารถเปรียบเทียบได้อย่างง่ายดายโดยใช้เครื่องมือ diff ฉันสนใจในตารางดัชนีและทริกเกอร์ ฉันใช้ Oracle Database 10g Enterprise Edition รีลีส 10.2.0.3.0

2
ปิดการใช้งาน CPU แกนในไบออส?
เป็นไปได้ไหมที่จะปิดการใช้งาน CPU (Intel) แกนประมวลผลใน BIOS และถ้าใช่ HP / DELL (อื่น ๆ ) เซิร์ฟเวอร์ 1U / 2U จะอนุญาตหรือไม่ การหาฮาร์ดแวร์เซิร์ฟเวอร์ใหม่ด้วยซีพียูดูอัลคอร์ยากที่จะหาเซิร์ฟเวอร์ใหม่ส่วนใหญ่เป็น Quad Core ดังนั้นค่าใช้จ่ายของไลเซนส์ Oracle ทำให้การอัพเกรดเซิร์ฟเวอร์มีความซับซ้อนอย่างไม่มีเหตุผล ซึ่งนำมาสู่คำถามข้างต้น

1
ใช้ SQL จากหน่วยความจำเร็วกว่า SSD หรือไม่
เมื่อเร็ว ๆ นี้เราประสบปัญหากับฐานข้อมูล oracle ของเราล็อค 1 แบบสอบถามที่เรารู้จนถึงตอนนี้ ฉันจะให้รายละเอียดของสิ่งที่เกิดขึ้นจริง ๆ แล้วไม่มีอะไรเกี่ยวข้องกับคำถามของฉันมากนัก แต่ฉันก็เปิดรับข้อเสนอแนะ ผู้ใช้ไม่ได้บอกว่าจะเกิดขึ้นเป็นระยะ ๆ เกิดขึ้น 4 ครั้งในเดือนที่ผ่านมาผู้ใช้จะคลิกที่บางสิ่งในแอปพลิเคชัน สิ่งที่ผู้ใช้คลิกยังไม่เป็นที่รู้จัก เมื่อใดก็ตามที่คลิกมันจะเรียกใช้แบบสอบถามในฐานข้อมูลซึ่งจะสร้างแถวประมาณ 700k ฉันได้ตรวจสอบตารางที่แบบสอบถามกำลังถูกเรียกใช้และดัชนีดูดี ฐานข้อมูลคือ 60GB มี 32GB บนเซิร์ฟเวอร์ จากบันทึกในเซิร์ฟเวอร์ฐานข้อมูลฉันเห็น I / O สูง แต่ CPU และ RAM ยังคงเหมือนเดิม หนึ่งแอปพลิเคชันเซิร์ฟเวอร์ CPU จะสูงถึงประมาณ 75% ฉันสามารถค้นหากระบวนการของผู้ปฏิบัติงานค้นหา PID อย่างไรก็ตามเมื่อฉันฆ่า PID ที่เกี่ยวข้องกับกระบวนการของผู้ปฏิบัติงาน CPU จะลดลงในเวลาสั้น ๆ จากนั้นย้อนกลับไปด้านขวา การรีไซเคิลกลุ่มแอพพลิเคชั่นและการรีสตาร์ท IIS …
12 iis  memory  oracle  ssd 

2
การติดตั้งไคลเอ็นต์ Oracle 32 บิตและ 64 บิตบนเครื่องเดียวกัน
ดังนั้นฉันต้องมีทั้งลูกค้า 32 บิตและ 64 บิตสำหรับ Oracle 11g อยู่ร่วมกันในเครื่องเดียวกัน ฉันได้ติดตั้งทั้งสองไว้ด้วยกันก่อนหน้านี้ แต่มีปัญหามากมายที่แอปพลิเคชันที่จำเป็นต้องใช้ไคลเอนต์ 32 บิตดูเหมือนจะอ้างอิงไคลเอนต์ 64 บิตและในทางกลับกัน ฉันค้นหาเป็นเวลานานในฟอรัม Oracle และแหล่งข้อมูลเฉพาะของออราเคิลและลองใช้เทคนิคต่าง ๆ ในการรับ ORACLE_HOME และชุดดังกล่าวเพื่อให้ลูกค้าสองคนจะเล่นเคียงข้างกัน แต่จริงๆแล้วไม่มีอะไรทำงาน มีวิธีปฏิบัติที่ถูกต้องที่สุดในการทำเช่นนี้หรือไม่? โดยเฉพาะฉันสงสัยว่าลูกค้าแต่ละรายจะต้องอยู่ในไดเรกทอรี BASE ของตัวเองหรือไม่ (เช่น C: \ oracle และ C: \ oracle32) หรือถ้าพวกเขาควรจะอยู่ในฐานเดียวกัน แต่มีโฟลเดอร์ลูกค้าของตัวเอง


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.