Apakah Oracle lebih menuntut lingkungan untuk DBA daripada SQL Server? [Tutup]

10

Saya tidak tahu Oracle sama sekali tetapi saya telah mendengar Oracle DBA mengatakan bahwa bekerja dengan Oracle (sebagai DBA) adalah "lebih keras" dan lebih sulit dan lebih menuntut daripada bekerja dengan SQL Server. Apakah pernyataan ini memiliki dasar?

jrara
sumber
Saya seorang pria SQL Server, tapi saya belum pernah mendengarnya sebelumnya. Dugaan saya adalah bahwa ini hanya tipikal pekerjaan saya-adalah-lebih-sulit-daripada-pekerjaan-Anda bahwa beberapa (un) profesional cenderung untuk menempatkan di sana.
Thomas Stringer
4
Apakah Anda tahu jika Oracle DBA yang mengatakan ini telah menggunakan SQL Server?
gbn
4
Jadi untuk melakukan tugas yang sama, mereka mengakui bahwa Oracle DBA harus bekerja lebih keras daripada SQL Server DBA ... Apakah itu hal yang baik ?
gbn
Pertanyaan bagus. Saya ingin melihat balasan yang satu ini.
StanleyJohns

Jawaban:

10

Karena Oracle memiliki lebih banyak konfigurasi yang harus dilakukan selama pengaturan / instalasi, tugas ini biasanya diserahkan kepada Oracle DBA. SQL server jauh lebih mudah untuk menginstal untuk admin server windows karena kesamaan (Microsoft). Proses instalasi SQL yang mudah ini juga merupakan salah satu masalah terbesar. Admin server windows muncul di DVD, menginstal SQL dan berpikir "SQL DBA ini tidak melakukan apa-apa". Karena administrasi semacam ini oleh non-DBA, ada banyak kerusakan di SQL server selama operasi produksi. Inilah yang mengarah pada kesimpulan: Oracle jauh lebih stabil dari SQL.

Untuk Oracle, admin server menginstal OS dan Oracle DBA melakukan instalasi DB. Dibutuhkan dua profesional. Untuk SQL server, kadang-kadang admin server bersemangat dan melanjutkan dengan menginstal SQL (bukan praktik yang baik). Satu profesional yang digunakan. Ini membuatnya terlihat seperti Oracle lebih sulit / kompleks daripada SQL server. Meskipun non-DBA yang menginstal SQL tidak akan pernah mengambil kepemilikan ketika masalah muncul dan solusi untuk masalah SQL bukan hasil pertama dalam pencarian google.

Karena Oracle diinstal oleh DBA oracle yang terinformasi, mereka dapat mengonfigurasi dan mengaturnya sebagaimana mestinya. Sehingga memberikan up-time dan throughput yang dapat diterima. Sementara itu, server SQL harus mencekik VLFnya sendiri yang terfragmentasi karena admin server meletakkan file data, file log, dan tempdb pada drive C dengan OS dan pagefile. Ini memberi kesan DBA Oracle bekerja lebih keras dari DBA server SQL.

Oracle DBA harus terbiasa dengan berbagai OS. Saya akan memberi mereka kredit untuk itu. Tetapi dasar-dasar Oracle tetap sama dan begitu juga administrasi. Saya telah mengelola Oracle di HP-UX dan di Linux. Ada kurva belajar kecil untuk itu, tetapi itu adalah bagian yang menyenangkan dari bekerja di TI. Juga kurva belajar pada dasarnya adalah untuk login dan navigasi direktori dan beberapa perintah dasar lainnya. Setelah Anda masuk ke konsol Oracle (atau menjalankan OEM), semuanya tetap sama terlepas dari OS. Harap dicatat bahwa semua yang ada di atas hanyalah jawaban saya atas pertanyaan yang diajukan.

StanleyJohns
sumber
14

Oracle memiliki penghalang masuk yang jauh lebih tinggi daripada SQL Server. Apakah itu membuat bekerja dengan Oracle "lebih keras" dari SQL Server, yah itu tergantung pada apa yang dimaksud dengan "lebih keras" dan di mana Anda mengatur bar.

Saya sangat jarang menemukan perusahaan, sistem yang didukung Oracle, yang tidak mendedikasikan Oracle DBA / pengembang di tim pengembangan. Saya sering bekerja dengan sistem yang didukung SQL yang telah dikembangkan tanpa keahlian DBA apa pun.

Mengapa?

Microsoft cerdas. Mereka telah membangun platform database yang bersaing dengan Oracle tetapi membuatnya dapat diakses oleh siapa saja yang dapat mengetuk database di Access. Gagasan tentang Kode Pertama , untuk hal lain selain aplikasi departemen yang paling mengangguk, membuat saya takut. Tapi bukankah itu masuk akal secara komersial?

Sembunyikan kerumitannya. Permudah siapa saja untuk membangun di platform basis data Anda. Kemudian, begitu mereka terkunci, mereka dapat menemukan semua kenop, tuas, dan sakelar yang mereka perlukan untuk mendapatkan yang terbaik dari produk.

Oracle membutuhkan keahlian pada kenop, tuas, dan sakelar sebelum Anda dapat membuat tabel pertama Anda. Bagi pemula, itu membuat Oracle lebih sulit untuk memulai. Secara teknis tidak lebih menantang, hanya dibandingkan dengan SQL Server, jelas sulit.

Jika Anda seorang pengembang yang hanya ingin "menyelesaikan sesuatu" , platform mana yang Anda pilih?

Apakah pakar Oracle DBA lebih ahli dari padanan SQL Server-nya? Tidak. Apakah teknologi Oracle lebih kompleks daripada SQL Server? Tidak. Apakah sulit atau menuntut tolok ukur yang baik untuk apa pun? Berkendara melintasi London dengan kereta bawah tanah sama-sama tetapi saya tidak merasa superior untuk melakukannya :)

Mark Storey-Smith
sumber
8
Saya suka memparafrasekan hal ini: Setelah menggadaikan bagian tubuh dan anak pertama Anda membayar biaya Lisensi Oracle, Anda tidak akan membiarkan monyet kode lama mengaturnya.
gbn
1
Cemerlang, menyukainya.
Mark Storey-Smith
@ GBN - mereka membiarkan saya melakukan pekerjaan Oracle DBA pada satu titik.
ConcernedOfTunbridgeWells
6

Oracle memiliki lebih banyak fitur dan opsi dan lebih banyak tombol konfigurasi dan pengaturan, sehingga ada banyak lagi yang perlu diketahui dan dikelola. SQL Server memiliki fitur UI yang membuat banyak tugas terlihat sangat sederhana (beberapa akan mengatakan terlalu sederhana) dan menyembunyikan kerumitan dari pengguna yang kurang berpengalaman. Itu mungkin membuat penghalang pengetahuan untuk menjadi SQL Server DBA lebih rendah daripada untuk Oracle.

Juga, Oracle didukung pada sejumlah platform OS yang berbeda, sedangkan DBA SQL Server hanya perlu tahu tentang satu OS.

Di sisi lain, saya sudah mengenal DBA yang mendukung keduanya yang mengatakan bahwa Oracle jauh lebih sulit karena lebih sedikit rusak dan tidak perlu diperbaiki sesering SQL Server.

nvogel
sumber
4

Pikiran saya:

SQL Server lebih mudah untuk diinstal untuk admin Windows - ketika mereka menginstal produk infrastruktur (misalnya Websense, Pusat Virtual VMWare, Symantec Endpoint Protection dll) yang memerlukan database, mereka mendapatkan pekerjaan yang dilakukan dengan sangat cepat. Dan itu setengah dari "masalah" dengan SQL Server - siapa pun dapat melakukannya, dan itu akan bekerja dengan baik - sampai terjadi kesalahan.

SQL Server juga terintegrasi dengan baik dengan persaudaraan .net - sehingga seringkali Anda akan menemukan desain basis data yang dilakukan oleh pengembang yang tajam daripada pengembang basis data yang berdedikasi. Ini bukan resep untuk skalabilitas.

Aplikasi yang ditulis dengan buruk akan berkinerja buruk pada Oracle dan SQL Server ...

Peter Schofield
sumber