Veritabanı Yöneticileri

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

1
Daha ileri çağrı yığınından DB_ID içeriği
SQL Server'da, DB_IDbağlamdan çağrı yığınına kadar yukarıdan almak mümkün müdür ? Amacım, dev sandbox veritabanında kısa veya parçalanmış adları verilen nesnelerin tam adlarını almayı kolay ve özlü hale getiren ve ayrıca aynı kısa adı kullanarak nesneleri silmeyi sağlayan bazı kullanışlı (ve kuşkusuz hacky) yardımcı işlevler oluşturmaktır. . Bu yardımcı program …
11 sql-server 


2
İnnodb_flush_log_at_trx_commit olarak dinamik değişiklik
Bu, bu soru ile ilgilidir . InnoDB tabloları için daha iyi performans elde edilmesine yardımcı olur. Göre MySQL kılavuzunda , innodb_flush_log_at_trx_commitküresel dinamik bir değişkendir. Böylece, SET GLOBAL komutunu kullanarak değiştirebilirim ve çalışıyor gibi görünüyor. mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2; Query OK, 0 rows affected mysql> SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit'; +--------------------------------+-------+ | …


1
İşlev çağrılarıyla tahmini ve gerçek sorgu planı
SQL Server, bir birleştirme çoğaltma sorgusu bu sorguyu var: SELECT DISTINCT b.tablenick, b.rowguid, c.generation, sys.fn_MSgeneration_downloadonly ( c.generation, c.tablenick ) FROM #belong b LEFT OUTER JOIN dbo.MSmerge_contents c ON c.tablenick = b.tablenick AND c.rowguid = b.rowguid; Tahmini sorgu planı 3 sorgu hakkında bilgi içerir: Yukarıdaki sorgu Fn_MSgeneration_downloadonly işlev çağrısı Fn_MSArticle_has_downloadonly_property işlev …


1
SQL Server Önbellek Yıkama ve Disk G / Ç
.NET 4.0'da geliştirdiğimiz ve arkada SQL Server 2008 R2 çalıştırdığımız bir OLTP sistemini test etmekle meşgulüz. Sistem, çok performanslı SQL Server Service Broker kuyruklarını kullanıyor, ancak işleme sırasında tuhaf bir trend yaşıyoruz. SQL Server işlem istekleri 1 dakika boyunca bir kabarcık hızında, ardından ~ 20 saniye arttırılmış disk yazma etkinliği. …

1
Tetikleyicide neden bir mutasyon tablosu hatası almıyorum?
Bir tetikleyicinin içindeki bir mutasyon tablosunda DML ifadelerini kullanamayacağınız (veya en azından) biliniyordu. Oracle belgelerinden bir alıntı : Bir mutasyon tablosu, UPDATE, DELETE veya INSERT deyimi tarafından değiştirilen bir tablo veya DELETE CASCADE sınırlamasının etkileriyle güncellenebilecek bir tablodur. Triggering deyimini veren oturum, bir mutasyon tabloyu sorgulayamaz veya değiştiremez. Bu kısıtlama, …

2
SQL Server yedekleme başarısız. Hata: 3041, Şiddet: 16, Durum: 1
Her şeyden önce, stackexchange'te çok yeniyim, bu yüzden lütfen bana katlan. Bir SQL Server 9.0.4060 çalıştırıyorum. Benim sorunum: SQL Server yedeklemem birçok veritabanında başarısız olmaya devam ediyor. Bakım planı farklı yedekleme işleriyle çalışır: Her gün 20: 30'da DIFF yedekleme ve her Pazar 20: 30'da TAM yedekleme. Yedeklemeyi tamamlayamayan bu iki …

4
MySQL InnoDB, READ COMMITTED'de bile silme sırasında birincil anahtarı kilitler
önsöz Uygulamamız, DELETEsorguları paralel olarak yürüten birkaç iş parçacığı çalıştırır . Sorgular izole edilmiş verileri etkiler, yani DELETEaynı satırda ayrı ayrı iş parçacıklarından eşzamanlı oluşma olasılığı olmamalıdır . Bununla birlikte, belgelere göre MySQL DELETEifadeler için hem sonraki anahtarı hem de bazı boşlukları kilitleyen 'sonraki anahtar' kilidi kullanır . Bu şey …

2
SQL Server 2012 Kullanılabilirlik Grubu “AlwaysON” mu?
Yük devretme gerçekleştiğinde geleneksel bir SQL Server kümesinde, SQL Server'a bağlanan tüm istemciler bağlantıyı kaybeder ve her istemcinin yük devretme kümesi örneğine yeni bir bağlantı kurması gerekir. AlwaysON Kullanılabilirlik Grubu bu sorunu azaltır mı? SQL Server 2012 AlwaysON kullanılabilirlik grubu durumunda yerine çalışma SQL Server'a bağlanan istemciler için şeffaf mıdır?

1
SQL Server Snapshot çoğaltması verileri her seferinde tamamen kopyalıyor mu veya delta yayınlıyor mu?
İki sunucu arasındaki anlık görüntü çoğaltma bakıyorum. İşte ne var: 500GB veritabanı ~ 500MB gecelik bcp yükleri ~ 50MB günlük işlem Şirketteki diğer DBA'lara hangi çoğaltma türünün kullanılacağını soruyordum. Anlık Görüntü Çoğaltma'yı kullanmam söylendi. Ancak, anladığım ve okuduğumdan, her gece yükten sonra anlık görüntü veritabanını distribütöre tamamen kopyalayacak ve daha …

3
SQL Server 2008 datetime dizini performans hatası
SQL Server 2008 R2 kullanıyoruz ve birincil kimlik dizinine sahip çok büyük (100M + satır) bir tablo ve datetimekümelenmemiş bir dizine sahip bir sütun var. Biz kullanımına dayanan bazı oldukça sıradışı istemci / sunucu davranışlarla karşılaşır order bymaddede özel olarak bir üzerinde endeksli datetime sütuna . Aşağıdaki yazıyı okudum: /programming/1716798/sql-server-2008-ordering-by-datetime-is-too-slow …

2
Yayınlanmış çoğaltılmış DB'nin DB uyumluluk düzeyini 90'dan 100'e değiştirmenin etkisi
Şu anda uyumluluk düzeyi 90 (2005) altında çalışan bir sürü yayımlanmış veritabanına sahip bir SQL Server 2008 R2 sunucum var. Abonelik veritabanları da SQL Server 2008 R2'dir, ancak hedef veritabanları uyumluluk düzeyi 100'e ayarlanmıştır ve çoğaltma iyi çalışır. Yayınlanan veritabanlarının uyumluluk düzeyini değiştirirsem, çoğaltmayı herhangi bir şekilde etkiler mi yoksa …


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.