Veritabanı Yöneticileri

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


2
Tasarım deseni - birçok üst tablolardan biri
Belirli bir tablonun birkaç farklı üst tablolardan birine FK yapabileceği oldukça sık veritabanında bir durumla karşılaşıyorum. Sorun için iki çözüm gördüm, ama ikisi de kişisel olarak tatmin edici değil. Orada başka hangi desenleri gördüğünüzü merak ediyorum. Bunu yapmanın daha iyi bir yolu var mı? Düzenlenmiş Bir Örnek Diyelim ki sistemim …

2
SQL Server EXECUTE AS sorunu
Saklı yordam kullanmak için çalışırken bir şey eksik EXECUTE AS. Saklı yordam, verileri okur source_db, toplar ve sonucu saklar target_db. Sp'nin kendisi target_db. Ben özel bir giriş yaparlar ve hem de kullanıcılara harita source_dbve target_dbSP'nin sahibi için (yani kullanıcı app_agentiçinde source_dbve target_dbgiriş için app_agent). Olarak giriş yapar app_agentve yürütürsem EXEC …

1
Çoğaltma ortamında bin günlüklerini silme
Çoğaltma ortamında ikili günlükleri silme hakkında bir sorum var: 1 master ve 2 slave içeren bir ortamımız var (mysql 5.5 çalışıyor) Bazen, yoğun işlem sürelerinde boşluk sorunları ile karşılaşırız, böylece bin günlük dizini dolar. Günlüklerin süresi 3 günde bir dolar. Merak ediyordum, günlüklerin tüm kutularda 3 gün boyunca saklanmasının bir …


6
SQL Server'daki tüm veritabanlarının yedeğini alma
Bir Microsoft SQL Server 2005 DB sunucum var. DB sunucusunda yaklaşık 250 kullanıcı veritabanım var. Tüm bu veritabanlarını yedeklemeliyim. Manuel olarak yedek almak çok zaman harcadığından, otomatik olarak tüm 250 veritabanlarının yedeğini alacak bir Batch komut dosyası veya DB komut dosyası arıyorum. Herkes bu konuda yardımcı olabilir mi?

4
Dizinleri Yeniden Oluşturma, DB şimdi 10 kat daha büyük
Yaklaşık 15 konser bir SQL Server veritabanı (2008 R2 SP1) var. Bakımın bir süredir çalışmadığı ortaya çıktı, bu yüzden tüm dizinleri yeniden oluşturmak için bir bakım planı oluşturdum, çok parçalanmışlardı. İş bitti ve parçalanma gitti, ama şimdi veritabanı 120 konserin üzerinde! Tüm yeniden yapılanmaları yapmak için ekstra alan kullanacağını anlıyorum, …

2
GÜNCELLEME sonrasında GÜNCELLEME tetiklensin mi?
Herhangi bir güncelleme zamanını kaydetmek için bir tetikleyici yapmak istiyorum: CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END Sorun, bu tetikleyici updatedsütunu güncellemeye çalıştığında , aynı zamanda tetikleyiciyi çalıştıran başka bir güncelleme olayı olmasıdır. Bu, çalışmayan sonsuz …

4
Verileri arşivlemek için tablo bölümleme
Senaryo: iki veritabanı: tableA adı verilen çok büyük bir tablo ile DB_A ve DB_Archive. her gün, 60 günden eski kayıtlar DB_A'dan silinir ve tabloA son 2 aydaki kayıtlar için DB_A'da yoğun bir şekilde sorgulandığı için esas olarak "ayrılmış" bir şey bırakmak için DB_Archive'a taşınır. Bu süreçten kurtulmak istiyorum çünkü yavaş …



2
MySQL neden diskte bu kadar çok geçici tablo oluşturuyor?
Herhangi bir yapılandırma hatası mysql .. mysql tuner gösterileri tarafından çok fazla geçici tablolar oluşturmak yol açabilir Current max_heap_table_size = 200 M Current tmp_table_size = 200 M Of 17158 temp tables, 30% were created on disk table_open_cache = 125 tables table_definition_cache = 256 tables You have a total of 97 …
13 mysql  innodb  myisam  memory 

1
SQL Server tarafından RAM aşırı kullanımı nasıl kontrol edilir?
Kullandığım veritabanı sunucusu 6 farklı SQL Server örneği çalıştırıyor. 48 GB RAM'e sahiptir. Ve bunlardan biri 10 GB'den fazla RAM tüketiyor, şimdilik toplam tüketim 20 GB. RAM tüketimi sürekli artıyor. Birkaç gün önce 40 GB'den fazla RAM kullanıyordu ve sunucu çok yavaş yanıt veriyordu. Uygulama, verileri kaydederken kilitlenme sorunlarını gösterir. …
13 sql-server 


2
InnoDB tablolarından parçalanma nasıl kaldırılır?
Tablo sayısı olan bir veritabanı var. Tablolardan bazı kayıtları silmek istiyorum, kayıtların sayısı 20K veya 50K'dan fazladır. Tüm Tablolar InnoDB'dir. Ve file_per_tableolan kapalı . Kayıtları birkaç tablodan sildiğimde tablolarda parçalanma olacak. Parçalanmayı kaldırmanın herhangi bir yolu var mı? 17 Nisan'da Güncelleme mysql> select TABLE_NAME, TABLE_SCHEMA, Data_free from information_schema.TABLES where TABLE_SCHEMA …

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.