Oracle ต้องการสภาพแวดล้อมสำหรับ DBA มากกว่า SQL Server หรือไม่ [ปิด]


10

ฉันไม่รู้ Oracle เลย แต่ฉันได้ยิน Oracle DBA ว่าการทำงานกับ Oracle (ในฐานะ DBA) นั้น "ยากกว่า" และยากกว่าและต้องการมากกว่าการทำงานกับ SQL Server ข้อความนี้มีพื้นฐานหรือไม่?


ฉันเป็นคน SQL Server แต่ฉันไม่เคยได้ยินมาก่อน ฉันเดาว่ามันเป็นเพียงแค่คำพูดธรรมดา ๆ ของฉัน - งาน - คือ - ยากกว่างานของคุณที่ผู้เชี่ยวชาญ (ไม่) บางคนมักจะออกมาที่นั่น
Thomas Stringer

4
คุณรู้หรือไม่ถ้า Oracle DBA ที่กล่าวถึงสิ่งนี้ใช้ SQL Server
gbn

4
ดังนั้นในการทำงานเดียวกันพวกเขายอมรับว่า Oracle DBA ต้องทำงานหนักกว่า SQL Server DBA ... นั่นเป็นสิ่งที่ดีใช่ไหม
gbn

คำถามที่ดี. ฉันต้องการจะดูคำตอบในอันนี้
StanleyJohns

คำตอบ:


10

เนื่องจาก Oracle มีการกำหนดค่าเพิ่มเติมที่ต้องทำระหว่างการติดตั้ง / การติดตั้งงานนี้จึงมักจะเหลือไว้ที่ Oracle DBA เซิร์ฟเวอร์ SQL นั้นติดตั้งง่ายกว่าสำหรับผู้ดูแลระบบเซิร์ฟเวอร์ windows เนื่องจากความคล้ายคลึงกัน (Microsoft) กระบวนการติดตั้ง SQL ที่ง่ายนี้เป็นหนึ่งในปัญหาที่ยิ่งใหญ่ที่สุด ผู้ดูแลระบบเซิร์ฟเวอร์ windows จะปรากฏในดีวีดีติดตั้ง SQL และคิดว่า "DBA SQL เหล่านี้ไม่ได้ทำอะไร" เนื่องจากการจัดการประเภทนี้โดยผู้ที่ไม่ใช่ DBAs มีการแตกจำนวนมากในเซิร์ฟเวอร์ SQL ในระหว่างการดำเนินการผลิต นี่คือสิ่งที่นำไปสู่ข้อสรุป: ออราเคิลมีความแข็งแกร่งมากใน SQL

สำหรับ Oracle ผู้ดูแลเซิร์ฟเวอร์จะติดตั้งระบบปฏิบัติการและ Oracle DBA ทำการติดตั้งฐานข้อมูล ต้องการผู้เชี่ยวชาญสองคน สำหรับเซิร์ฟเวอร์ SQL บางครั้งผู้ดูแลระบบเซิร์ฟเวอร์รู้สึกตื่นเต้นและดำเนินการกับการติดตั้ง SQL (ไม่ใช่วิธีปฏิบัติที่ดี) มืออาชีพหนึ่งใช้ สิ่งนี้ทำให้ดูเหมือนว่า Oracle นั้นยากกว่า / ซับซ้อนกว่าเซิร์ฟเวอร์ SQL แม้ว่าผู้ที่ไม่ใช่ DBA ซึ่งติดตั้ง SQL จะไม่เคยเป็นเจ้าของเมื่อมีปัญหาเกิดขึ้นและการแก้ไขปัญหา SQL ไม่ใช่ผลลัพธ์แรกในการค้นหาของ Google

เนื่องจาก Oracle ได้รับการติดตั้งโดย Oracle oracle DBA ที่มีข้อมูลพวกเขาสามารถกำหนดค่าและจัดการกับวิธีที่ควรจะเป็น จึงให้เวลาและปริมาณงานที่ยอมรับได้ ในขณะเดียวกันเซิร์ฟเวอร์ SQL จะต้องสำลักกับ VLF ที่แยกส่วนของมันเองเนื่องจากผู้ดูแลเซิร์ฟเวอร์วางไฟล์ข้อมูล, ไฟล์บันทึกและ tempdb บนไดรฟ์ C ด้วย OS และ pagefile สิ่งนี้ทำให้การแสดงผลของ Oracle DBA ทำงานหนักขึ้นว่าเซิร์ฟเวอร์ SQL DBA

Oracle DBA ต้องคุ้นเคยกับระบบปฏิบัติการที่แตกต่างกัน ฉันจะให้เครดิตพวกเขาสำหรับสิ่งนั้น แต่พื้นฐานของ Oracle ยังคงเหมือนเดิมและก็คือการบริหาร ฉันจัดการ Oracle บน HP-UX และบน Linux มีช่วงการเรียนรู้เล็ก ๆ แต่นั่นเป็นส่วนที่สนุกของการทำงานด้านไอที เส้นโค้งการเรียนรู้นั้นเป็นพื้นฐานสำหรับการเข้าสู่ระบบและการนำทางไดเรกทอรีและคำสั่งพื้นฐานอื่น ๆ เมื่อคุณไปถึงคอนโซลของ Oracle (หรือปิดไฟ OEM) จะเหมือนกันทุกประการโดยไม่คำนึงถึงระบบปฏิบัติการ โปรดทราบว่าทุกอย่างข้างต้นเป็นเพียงคำตอบที่ได้รับความเห็นชอบจากคำถามที่ถาม


14

Oracle มีข้อ จำกัด ในการเข้าถึงมากกว่า SQL Server การทำงานกับ Oracle นั้นยากกว่า SQL Server หรือไม่นั้นขึ้นอยู่กับความหมายที่ "ยากขึ้น" และตำแหน่งที่คุณตั้งค่า

ฉันพบองค์กรที่ไม่ค่อยได้ใช้ระบบสำรองข้อมูลของออราเคิลซึ่งไม่ได้ทุ่มเท Oracle DBAs / นักพัฒนาในทีมพัฒนา ฉันมักจะทำงานกับระบบที่สำรอง SQL ซึ่งได้รับการพัฒนาโดยไม่มีความเชี่ยวชาญ DBA ใด ๆ

ทำไม?

Microsoft เป็นคนฉลาด พวกเขาได้สร้างแพลตฟอร์มฐานข้อมูลที่แข่งขันกับ Oracle แต่ทำให้ทุกคนสามารถเข้าถึงฐานข้อมูลใน Access ได้ แนวคิดของCode Firstสำหรับสิ่งอื่นใดนอกจากแอพพลิเคชั่นที่น่าเบื่อที่สุดของแผนก แต่มันไม่สมเหตุสมผลทางการค้าใช่ไหม?

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

Oracle ต้องการความเชี่ยวชาญเกี่ยวกับลูกบิดคันโยกและสวิตช์ก่อนที่คุณจะสามารถสร้างตารางแรกของคุณ สำหรับมือใหม่นั่นทำให้ Oracle เริ่มยากขึ้นด้วย ในทางเทคนิคไม่ท้าทายมากขึ้นเมื่อเทียบกับ SQL Server ธรรมดายาก

หากคุณเป็นนักพัฒนาซอฟต์แวร์ที่ต้องการ"ทำสิ่งต่าง ๆ ให้สำเร็จ"คุณมีแนวโน้มที่จะพึ่งพาแพลตฟอร์มใด

Oracle DBA ผู้เชี่ยวชาญมีความเชี่ยวชาญมากกว่า SQL Server ของเขาหรือไม่ ไม่เทคโนโลยี Oracle มีความซับซ้อนกว่า SQL Server หรือไม่ ไม่ยากหรือต้องการมาตรฐานที่ดีสำหรับอะไร การเดินทางไปทั่วทั้งลอนดอนด้วยรถไฟใต้ดินเป็นทั้งคู่ แต่ฉันไม่รู้สึกดีกว่าที่จะทำเช่นนั้น :)


8
ฉันชอบที่จะถอดความสิ่งนี้: มีชิ้นส่วนของร่างกายที่จำนองและลูกคนแรกของคุณที่จะต้องจ่ายค่าธรรมเนียมใบอนุญาต Oracle คุณจะไม่ปล่อยให้ลิงรหัสเก่า ๆ ตั้งค่า
gbn

1
ยอดเยี่ยมรักมัน
Mark Storey-Smith

@gbn - พวกเขาให้ฉันทำงาน Oracle DBA ณ จุดหนึ่ง
ความกังวลของพนักงาน

6

ออราเคิลมีฟีเจอร์และตัวเลือกมากมายรวมถึงลูกบิดและการตั้งค่าเพิ่มเติมอีกมากมายดังนั้นจึงมีความรู้และจัดการมากมาย SQL Server มีคุณสมบัติ UI ที่ทำให้งานจำนวนมากดูเรียบง่ายมาก (บางคนบอกว่าง่ายเกินไป ) และซ่อนความซับซ้อนจากผู้ใช้ที่มีประสบการณ์น้อย นั่นอาจทำให้อุปสรรคความรู้กลายเป็น SQL Server DBA ต่ำกว่าสำหรับ Oracle

นอกจากนี้ Oracle ได้รับการสนับสนุนบนแพลตฟอร์มระบบปฏิบัติการที่แตกต่างกันจำนวนหนึ่งนั่นคือ SQL Server DBAs ต้องรู้เกี่ยวกับระบบปฏิบัติการเดียวเท่านั้น

ในทางกลับกันฉันรู้จัก DBA ที่สนับสนุนทั้งผู้ที่กล่าวว่า Oracle มีปัญหาน้อยกว่ามากเพราะมันหยุดพักน้อยลงและไม่จำเป็นต้องแก้ไขบ่อยเท่า SQL Server


4

ความคิดของฉัน:

SQL Server นั้นง่ายต่อการติดตั้งสำหรับผู้ดูแลระบบ Windows - เมื่อติดตั้งผลิตภัณฑ์โครงสร้างพื้นฐาน (เช่น Websense, Virtual Center ของ VMWare, Symantec Endpoint Protection เป็นต้น) ที่ต้องใช้ฐานข้อมูลพวกเขาจะทำงานได้อย่างรวดเร็ว และนั่นเป็นครึ่งหนึ่งของ "ปัญหา" กับ SQL Server - ทุกคนสามารถทำได้และมันจะทำงานได้ดีมาก ๆ จนกว่าจะมีบางอย่างผิดปกติ

SQL Server ยังทำงานได้ดีกับ. net fraternity - บ่อยครั้งที่คุณจะพบการออกแบบฐานข้อมูลที่ทำโดยนักพัฒนา c ชาร์ปมากกว่านักพัฒนาฐานข้อมูลโดยเฉพาะ นี่ไม่ใช่สูตรสำหรับการขยายขีดความสามารถ

แอปพลิเคชันที่เขียนไม่ดีจะทำงานได้ไม่ดีทั้งบน Oracle และ SQL Server ...

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