Oracle, DBA için SQL Server'dan daha zorlu bir ortam mıdır? [kapalı]


10

Oracle'ı hiç bilmiyorum ama Oracle DBA'nın Oracle ile çalışmanın (DBA olarak) SQL Server ile çalışmaktan "daha zor" ve daha zor ve daha zorlu olduğunu söylediğini duydum. Bu ifadenin bir temeli var mı?


Ben bir SQL Server adamıyım, ama daha önce hiç duymadım. Benim tahminim, bu sadece bazı (un) profesyonellerin oraya koyma eğiliminde olduğu tipik bir iş-iş-işinden daha zordur.
Thomas Stringer

4
Bunu söyleyen Oracle DBA'ların SQL Server kullanıp kullanmadığını biliyor musunuz?
gbn

4
Aynı görevi yapmak için, Oracle DBA'nın bir SQL Server DBA'dan daha fazla çalışması gerektiğini itiraf ediyorlar ... Bu iyi bir şey mi?
gbn

İyi soru. Bu konudaki cevapları görmek istiyorum.
StanleyJohns

Yanıtlar:


10

Oracle kurulum / kurulum sırasında daha fazla yapılandırmaya sahip olduğundan, bu görev genellikle Oracle DBA'ya bırakılır. Benzerlikler nedeniyle bir Windows sunucu yöneticisi için SQL sunucusunu kurmak çok daha kolaydır (Microsoft). Bu kolay SQL yükleme işlemi de en büyük sorunlardan biridir. Windows sunucu yöneticisi DVD'de açılır, SQL yükler ve "Bu SQL DBA'lar hiçbir şey yapmaz" diye düşünüyor. DBA dışı kuruluşlar tarafından bu tür bir yönetim nedeniyle, üretim işlemleri sırasında SQL sunucusunda çok fazla kırılma vardır. Bu sonuca götüren şeydir: Oracle, SQL'den çok daha stabildir.

Oracle için sunucu yöneticisi işletim sistemini yükler ve Oracle DBA DB yüklemesini yapar. İki profesyonel gereklidir. SQL sunucusu için bazen sunucu yöneticisi heyecanlanır ve SQL kurulumuna devam eder (iyi bir uygulama değildir). Bir profesyonel kullanılmış. Bu, Oracle'ın SQL sunucusundan daha zor / karmaşık görünmesini sağlar. SQL'i yükleyen DBA olmayan bir sorun ortaya çıktığında asla sahiplenmez ve SQL sorununun çözümü bir google aramasının ilk sonucu değildir.

Oracle, bilgili bir oracle DBA tarafından kurulduğundan, olması gerektiği gibi yapılandırabilir ve yönetebilirler. Böylece kabul edilebilir bir çalışma süresi ve verim elde edilir. Bu arada, sunucu yöneticisi veri dosyalarını, günlük dosyasını ve tempdb'yi OS ve pagefile ile C sürücüsüne koyarken SQL sunucusunun kendi parçalanmış VLF'lerini boğması gerekir. Bu, bir Oracle DBA'nın SQL Server DBA'dan daha fazla çalıştığı izlenimini verir.

Oracle DBA'ların farklı işletim sistemlerine aşina olması gerekir. Onlara bunun için kredi vereceğim. Ancak Oracle'ın temelleri aynı kalır ve yönetim de öyle. Oracle'ı HP-UX ve Linux üzerinde yönettim. Küçük bir öğrenme eğrisi var, ama bu BT'de çalışmanın eğlenceli kısmı. Ayrıca öğrenme eğrisi temel olarak oturum açma ve dizin gezinme ve birkaç temel komut içindir. Oracle konsoluna ulaştığınızda (veya OEM'i çalıştırdığınızda), işletim sisteminden bağımsız olarak hepsi aynıdır. Lütfen yukarıdaki her şeyin sadece sorulan soruya benim cevapladığım cevap olduğunu unutmayın.


14

Oracle, SQL Server'dan çok daha yüksek bir giriş engeline sahiptir. Oracle ile çalışmayı SQL Server'dan "zor" yapar, bu da "daha sert" ile ne kastedildiğine ve çubuğu nerede ayarladığınıza bağlıdır.

Geliştirme ekibinde Oracle DBA'larına / geliştiricilerine tahsis edilmemiş, Oracle destekli sistemlerle çok nadir karşılaştım. Sıklıkla herhangi bir DBA uzmanlığı olmadan geliştirilen SQL destekli sistemlerle çalışıyorum.

Neden?

Microsoft akıllıdır. Oracle ile rekabet eden bir veritabanı platformu oluşturdular, ancak Access'te bir veritabanını kapatabilecek herkes için erişilebilir hale getirdiler. Kod Kavramı Öncelikle , departman başvurularının en baş döndürücü dışında bir şey için beni zekice korkutuyor. Ama büyük ticari mantıklı değil mi?

Karmaşıklığı gizle. Herkesin veritabanı platformunuzda oluşturmasını kolaylaştırın. Daha sonra, kilitlendikten sonra, üründen en iyi şekilde yararlanmak için ihtiyaç duydukları tüm düğmeleri, kolları ve anahtarları bulabilirler.

Oracle, ilk tablonuzu oluşturmadan önce düğmeler, kollar ve anahtarlar üzerinde uzmanlık gerektirir. Yeni başlayanlar için bu, Oracle'ın başlamasını daha zor hale getiriyor. Teknik olarak daha zor değil, sadece SQL Server ile karşılaştırıldığında, zor.

Sadece "işleri halletmek" isteyen bir geliştiriciyseniz , hangi platforma eğilmeniz muhtemeldir?

Uzman bir Oracle DBA, SQL Server eşdeğerinden daha mı uzman? Hayır. Oracle teknolojisi SQL Server'dan daha karmaşık mı? Hayır. Zor mu yoksa herhangi bir şey için iyi bir kriter mi? Londra'da metroya gidip gelmek hem de bunu yapmaktan daha üstün hissetmiyorum :)


8
Bunu açıklamak istiyorum: İpotekli vücut parçaları ve Oracle Lisans ücretlerini ödemek için ilk doğanınız varsa, eski kod maymunlarının bunu ayarlamasına izin vermeyeceksiniz.
gbn

1
Harika, bayıldım.
Mark Storey-Smith

@gbn - Oracle DBA işini bir noktada yapmama izin verdiler.
ConcernedOfTunbridgeWells

6

Oracle'ın daha fazla özelliği, seçeneği ve daha birçok yapılandırma düğmesi ve ayarı vardır, bu nedenle bilinmesi ve yönetilmesi gereken çok şey vardır. SQL Server görevlerin bir sürü çok basit (bazı çok söyleyebilirim görünmesi UI özelliklere sahip çok az deneyimli kullanıcılardan basit) ve gizleme karmaşıklığı. Bu muhtemelen bilgi SQL Server DBA Oracle için daha düşük olma engelini yapar.

Ayrıca, Oracle bir dizi farklı işletim sistemi platformunda desteklenir, ancak SQL Server DBA'ların yalnızca bir işletim sistemi hakkında bilgi sahibi olması gerekir.

Öte yandan, Oracle'ın daha az kırıldığı ve SQL Server kadar sık ​​düzeltilmesi gerekmediği için her ikisini de destekleyen DBA'ları tanıyorum.


4

Düşüncelerim:

SQL Server'ı Windows yöneticileri için kurmak daha kolaydır - veritabanı gerektiren bir altyapı ürünü (örneğin Websense, VMWare Sanal Merkezi, Symantec Endpoint Protection vb.) Yüklediklerinde işi bu kadar hızlı yaparlar. Ve bu SQL Server'daki "sorun" un yarısı - herkes bunu yapabilir ve bir şeyler ters gidene kadar yüzerek iyi çalışır.

SQL Server da .net kardeşliği ile iyi bir şekilde bütünleşir - bu nedenle genellikle özel veritabanı geliştiricileri yerine c keskin geliştiriciler tarafından yapılan veritabanı tasarımlarını bulacaksınız. Bu ölçeklenebilirlik için bir reçete değildir.

Kötü yazılmış bir uygulama hem Oracle hem de SQL Server'da kötü performans gösterecektir ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.