ฉันไม่รู้ Oracle เลย แต่ฉันได้ยิน Oracle DBA ว่าการทำงานกับ Oracle (ในฐานะ DBA) นั้น "ยากกว่า" และยากกว่าและต้องการมากกว่าการทำงานกับ SQL Server ข้อความนี้มีพื้นฐานหรือไม่?
ฉันไม่รู้ Oracle เลย แต่ฉันได้ยิน Oracle DBA ว่าการทำงานกับ Oracle (ในฐานะ DBA) นั้น "ยากกว่า" และยากกว่าและต้องการมากกว่าการทำงานกับ SQL Server ข้อความนี้มีพื้นฐานหรือไม่?
คำตอบ:
เนื่องจาก 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) จะเหมือนกันทุกประการโดยไม่คำนึงถึงระบบปฏิบัติการ โปรดทราบว่าทุกอย่างข้างต้นเป็นเพียงคำตอบที่ได้รับความเห็นชอบจากคำถามที่ถาม
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 หรือไม่ ไม่ยากหรือต้องการมาตรฐานที่ดีสำหรับอะไร การเดินทางไปทั่วทั้งลอนดอนด้วยรถไฟใต้ดินเป็นทั้งคู่ แต่ฉันไม่รู้สึกดีกว่าที่จะทำเช่นนั้น :)
ออราเคิลมีฟีเจอร์และตัวเลือกมากมายรวมถึงลูกบิดและการตั้งค่าเพิ่มเติมอีกมากมายดังนั้นจึงมีความรู้และจัดการมากมาย SQL Server มีคุณสมบัติ UI ที่ทำให้งานจำนวนมากดูเรียบง่ายมาก (บางคนบอกว่าง่ายเกินไป ) และซ่อนความซับซ้อนจากผู้ใช้ที่มีประสบการณ์น้อย นั่นอาจทำให้อุปสรรคความรู้กลายเป็น SQL Server DBA ต่ำกว่าสำหรับ Oracle
นอกจากนี้ Oracle ได้รับการสนับสนุนบนแพลตฟอร์มระบบปฏิบัติการที่แตกต่างกันจำนวนหนึ่งนั่นคือ SQL Server DBAs ต้องรู้เกี่ยวกับระบบปฏิบัติการเดียวเท่านั้น
ในทางกลับกันฉันรู้จัก DBA ที่สนับสนุนทั้งผู้ที่กล่าวว่า Oracle มีปัญหาน้อยกว่ามากเพราะมันหยุดพักน้อยลงและไม่จำเป็นต้องแก้ไขบ่อยเท่า SQL Server
ความคิดของฉัน:
SQL Server นั้นง่ายต่อการติดตั้งสำหรับผู้ดูแลระบบ Windows - เมื่อติดตั้งผลิตภัณฑ์โครงสร้างพื้นฐาน (เช่น Websense, Virtual Center ของ VMWare, Symantec Endpoint Protection เป็นต้น) ที่ต้องใช้ฐานข้อมูลพวกเขาจะทำงานได้อย่างรวดเร็ว และนั่นเป็นครึ่งหนึ่งของ "ปัญหา" กับ SQL Server - ทุกคนสามารถทำได้และมันจะทำงานได้ดีมาก ๆ จนกว่าจะมีบางอย่างผิดปกติ
SQL Server ยังทำงานได้ดีกับ. net fraternity - บ่อยครั้งที่คุณจะพบการออกแบบฐานข้อมูลที่ทำโดยนักพัฒนา c ชาร์ปมากกว่านักพัฒนาฐานข้อมูลโดยเฉพาะ นี่ไม่ใช่สูตรสำหรับการขยายขีดความสามารถ
แอปพลิเคชันที่เขียนไม่ดีจะทำงานได้ไม่ดีทั้งบน Oracle และ SQL Server ...