Veritabanı Yöneticileri

Veritabanı becerilerini geliştirmek ve topluluktaki diğer kişilerden öğrenmek isteyen veritabanı uzmanları için soru cevap

3
Birden Çok Oracle Örneği - bu iyi bir uygulama mı?
Müşterilerimden biri, ürünümüzün db'sini halihazırda 3 Oracle örneğine sahip olan bir Solaris makinesine yerleştirdi. Yani, şu anda aynı makinede çalışan 4 Oracle örneği var. Ve şimdi performans sorunları yaşıyoruz. Diğer örneklere veya makineye erişimim yok ve sahip olduğum tüm araçlar alert.log, AWR ve ADDM. Birden fazla örnekle ilgili bir şey …


2
Sayfalamayı etkili bir şekilde nasıl uygulayabilirim?
Ben büyük bir sonuç kümesine neden olabilir bir veritabanı sorgusu var. Verileri görüntüleyen istemci verileri ağ üzerinden alır, bu nedenle fikir, veritabanından yalnızca ilk 50 sonucu alarak ve istemciye göndererek aktarılan veri miktarını en aza indirmekti. Sonra sonraki 50 sonuç vb almak için ikinci sayfaya atlamak için bir olasılık sağlayacaktır. …


1
Nasıl Oracle için yazma tetikleyici SQL Server için yeniden yazabilirim?
Orijinal olarak Oracle için yazılmış bir tetikleyiciyi SQL Server için nasıl yeniden yazabilirim? İşte Oracle tetik kodum: CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE FROM DUAL; SELECT TO_CHAR(SYSDATE, 'hh:mi') INTO :NEW.SYSTEM_TIME FROM …

1
Varlık İlişkileri Şeması oluşturmak için Oracle veritabanının içeriğini Visio'ya nasıl aktarabilirim?
Bir Oracle veritabanım var ve Visio 2007 Pro'da bir ERD oluşturmak istiyorum. Şimdiye kadar DDL oluşturmak için DBMS_METADATA.GET_DDL komutlarına baktım. Visio içine bir Access DB alabilirsiniz biliyorum, ama Access Oracle farklı bir SQL lehçe anlıyor gibi görünüyor, bu yüzden veri türlerini değiştirmek için her Tablo Oluştur komutunu tweak gerekir. Visio …
9 oracle  import  erd  ddl  visio 

4
InnoDB DELETE performansı nasıl geliştirilir?
Bu denetim tablosu var (veritabanımdaki herhangi bir tabloda eylemleri izler): CREATE TABLE `track_table` ( `id` int(16) unsigned NOT NULL, `userID` smallint(16) unsigned NOT NULL, `tableName` varchar(255) NOT NULL DEFAULT '', `tupleID` int(16) unsigned NOT NULL, `date_insert` datetime NOT NULL, `action` char(12) NOT NULL DEFAULT '', `className` varchar(255) NOT NULL, PRIMARY …

4
Yorumlarla PostgreSQL şemasını nasıl kontrol edebilirim?
Git ile yaptığım işlerin çoğunu kontrol ediyorum : kod, dokümantasyon, sistem yapılandırması. Tüm değerli işlerim metin dosyaları olarak saklandığından bunu yapabilirim. Ayrıca Postgres veritabanımız için SQL şeması yazıyor ve uğraşıyorum. Şema görünümleri, SQL işlevlerini içerir ve Postgres işlevlerini R programlama dilinde yazacağız ( PL / R aracılığıyla ). Ben ve …

2
SQL Server RANGE'ı desteklememeli mi?
Web siteleri geliştiren ve biraz SQL Server yapan biri olarak, SQL Server'ın sonuçların sadece belirli bir satır aralığını içermesi gerektiğini gösteren basit bir cümleyi desteklemesi gerektiği bana göre bir beyin gibi görünmüyor. Örneğin, 30 ile 39 arasındaki satırlar. Durduğu gibi, SQL Server'da sayfalama uygulamak aslında ana odakları SQL olmadığında birçok …

2
Her biri farklı bir tabloda iki DBCC INDEXDEFRAG komutunu aynı anda çalıştırmak mümkün mü?
Şu anda bir SQL Server 2005 veritabanındaki her tabloda, her seferinde bir tablo bir DBCC INDEXDEFRAG gerçekleştiren bir komut dosyası çalıştırıyorum. Alan kısıtlamaları ve çalışma zamanı gereksinimleri nedeniyle INDEXDEFRAG yerine DBCC DBREINDEX kullanmak bir seçenek değildir. Bazı tabloların birleştirilmesinin uzun zaman aldığını fark ettim. Örneğin, "sys.dm_exec_requests" dinamik yönetim görünümünü incelersem, …

2
PITR'yi nasıl durdurabilir / devre dışı bırakabilir ve WAL segmentlerini nasıl temizleyebilirim?
Üretim sunucumuz Centgre sürüm 5.2 (Final) üzerinde PostgreSQL v8.2.3 çalıştırıyor. PITR'yi üretim sunucumuzda kurduk. Bazı nedenlerden dolayı, PITR'yi kurduktan sonra, onu yönetemiyoruz ve koruyamıyoruz. Sonunda, WAL arşiv sürücümüz (ikincil sürücü) doldu (% 100 kullanım) ve arşivlenecek ek WAL arşiv segmentleri pg_xlog / dizininde (birincil sürücüde mevcut) birikti PITR KURULUM DETAYLARI …

3
Belirli bir tabloyla ilişkili tüm nesneleri programlı olarak komut dosyası oluşturmanın bir yolu var mı?
SQL yönetim stüdyosunda bir tablo / tetikleyici / anahtarı sağ tıklayabileceğimi biliyorum script object as.... Bir nesnenin adı verildiğinde bunu programlı olarak yapmanın bir yolu var mı? Öyleyse, belirli bir tabloyla ilişkili tüm nesneleri (birincil anahtarlar, yabancı anahtarlar, tetikleyiciler) bulmanın ve programlı olarak komut dosyasının bir yolu var mı?

1
MySQL Workbench'ten yabancı anahtar oluşturma hatası
MySQL Workbench şema değişiklikleri benim veritabanı senkronize etmeye çalışıyorum. Yabancı anahtar oluşturmaya çalıştığında aşağıdaki hatayı alıyorum: Executing SQL script in server ERROR: Error 1005: Can't create table 'tomato.#sql-2730_1b8' (errno: 121) İşte yürütmeye çalıştığı ifade: ALTER TABLE `tomato`.`ing_allergy_ingredient` ADD CONSTRAINT `fk_ai_allergy` FOREIGN KEY (`allergy_id` ) REFERENCES `tomato`.`ing_allergy` (`allergy_id` ) ON DELETE …


5
Profesyonel tam zamanlı PostgreSQL DBA'lar var mı?
İşim için veritabanı olarak PostgreSQL ile bir JavaEE uygulaması üzerinde çalışıyorum. Üretim sunucularımız için bir sysadmin olmasına rağmen, veritabanı sunucularımızı da yönetiyor olsa da, tam zamanlı bir DBA'mız yok, bu da var mı diye merak ediyor. Tam zamanlı özel bir DBA'nın yalnızca Oracle veritabanı ile çalışacağını düşünürdüm. Bir şey göz …

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.