Veritabanı Yöneticileri

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

3
PostgreSQL indekslerinde null değerlerini kullanabilir mi?
Bu kitabı okudum ki Veritabanı, Indexed_Col IS NOT NULL değerinin yararlı olmak için çok büyük bir aralığı kapsadığını varsayar, bu nedenle veritabanı bu koşuldan bir dizine gitmez. Kitabın 10 yaşından büyük olduğunu biliyorum, ancak zaten oldukça yararlı olduğunu kanıtladı - Sayfalarından toplanan talimatları kullanarak, on kat artarak bir sorgu hızlandırdım. …

1
Azure SQL Sunucum neden bu kadar yavaş?
Şu anda çok zayıf bir VM'ye sahibiz ve daha iyi özelliklere sahip bir Azure VM'ye geçmeyi teklif ediyoruz. Sorun, Azure VM'nin daha yüksek bir spesifikasyona sahip olmasına rağmen orijinal VM'den çok daha yavaş olmasıdır. Orijinal sunucu, aynı zamanda bir web sunucusu olan 2GB belleğe sahip 2 çekirdekli bir VM'dir. Microsoft …

3
Neden bölüm DEĞİL?
Ne zaman bir veritabanı bölümlemek istemez? ( MySQL bölümlemeyi düşünüyor ) Benim durumumda Birkaç milyon satırla başlayacağım, oradan büyümeli. En sık sorgu kısıtlaması görevi gören bir karakter alanındaki birincil anahtar (ve aramalar sık ​​- saniyede en az birkaç kez). Birincil anahtar, bölüm anahtarı görevi görecek şekilde özetlenir Yukarıda belirtilen sık …

3
Kim bir prosedür yarattı? (SQL Server 2008 R2)
SQL Server 2008'de belirli tedarikleri kimin yarattığını listelemenin bir yolu var mı? Gelen bu SO bağlantısını bazı cevaplar vardır ama 6 yıl dan önce. Adınızı ve tarihinizi yazmanın en iyi yol olduğunu biliyorum ve sonra prosedürü oluşturmaya başlıyorum, ancak çalıştığım yerde görmüyorum. Bunu yapmanın bir yolu yoksa, bu görev tetikleyicilerle …

1
Sorgu Planları SQL Server 2014'te Performansı Daha Kötü Değiştiriyor
Son zamanlarda sunucumuzu SQL Server 2008R2'den SQL Server 2014'e yükselttik. 2008R2'de iyi çalışan bir sorgumuz var, ancak şimdi 2014'te inanılmaz derecede daha yavaş çalışıyor ve kötü bir yürütme planı var. Birkaç test yaptım ... 2014 DB'yi 2008/2012 uyumluluk moduna geri getirin. Sayfalandırmayı kullanarak sorguyu test edin. Bunların her ikisi de …

3
SQL Server ve NUMA için RAM'i yapılandırma
Burada yanlışlıkla DB yöneticisi. Soru: Sunucunun tek amacı yalnızca SQL Server veritabanı motorunu sunmak olsa bile, SQL Server için maksimum RAM'i yine de manuel olarak sınırlar mısınız? 32GB RAM ile Microsoft Windows 2012 R2 Server, SQL Server 2012 Std var. Yönetici konsolunu ve tümünü kullanmak için sürekli SQL Server'a giriş …

1
Bu sorguda neden birincil (kümelenmiş) anahtar kullanılmıyor?
Şema yapısı aşağıdaki gibi görünüyor bir SQL Server 2008 R2 tablo var: CREATE TABLE [dbo].[CDSIM_BE] ( [ID] [bigint] NOT NULL, [EquipmentID] [varchar](50) NOT NULL, [SerialNumber] [varchar](50) NULL, [PyrID] [varchar](50) NULL, [MeasMode] [varchar](50) NULL, [ReadTime] [datetime] NOT NULL, [SubID] [varchar](15) NULL, [ProbePosition] [float] NULL, [DataPoint] [int] NULL, CONSTRAINT [PK_CDSIM_BE] PRIMARY KEY …

1
SQL Server kullanımını sıfırla
Geliştirme ortamımda, sorgularla oynuyorum. Bunun için sorgumu tüm değerleri sıfırlanmış sunucudaki tek stres / çalışma süreci olduğunu bana sağlayabilir SQL Server bellek, planları, vb şeyleri sıfırlamak gerekiyor Yaptığım şeylerden birkaçı Ateşleme kontrol noktası DBCC DROPCLEANBUFFERS; DBCC FREEPROCCACHE; DBCC FLUSHPROCINDB DBCC FREESESSIONCACHE DBCC SQLPERF ("sys.dm_os_wait_stats", CLEAR); Doğru mu yapıyorum? ya da …

2
SQL Server 2008 R2 Bölümleme - aynı FileGroup, 1 Dosya, 2 partition_numbers - HELP
Bu benim SQL Server'da bölümleme ilk gitmek, fantastik Brent Ozar kılavuzundan öğrendim :) Birkaç kez garip bir senaryoya girdim; koştuğumda: SELECT * FROM ph.FileGroupDetail ORDER BY partition_number Go Aynı dosya grubu 2 farklı bölüm_sayısı ile iki kez, bir adet aralık değeri ile doğru, diğeri başlangıçta null bir aralık_değeri ile gösterilir. …

2
000 NUMA düğümünde düşük PLE, 001'de yüksek
SQL Sunucularımızdaki NUMA düğümleri arasında PLE'ye (Sayfa Yaşam Beklentisi) bakıyorum ve oldukça garip bir dağıtımla karşılaştım. NUMA düğümü 000, 001'e kıyasla çok düşük bir PLE'ye sahiptir. Bunun neden olduğundan emin değilim. Çevremizdeki diğer birden çok SQL Sunucusunu kontrol ettim ve diğer üretim sunucuları bu davranışa sahip değil. Sistem, 256 GB …


6
ReadOnly Uygulama Amaçlı SSMS Kayıtlı Sunucular
AlwaysOn ile SQL Server 2014 POC testi üzerinde çalışıyoruz ve kullanıcılardan biri Yerel sunucu grubundaki kayıtlı sunucuları kullanarak SSMS yapılandırmasını ReadOnly Intent ile kaydetme hakkında sorular sordu . Bu şekilde, ReadOnly çoğaltmasına her erişmeleri gerektiğinde diğer ad yazmaları gerekmez . Ne yazık ki, kayıtlı sunucular içinde normal nesne gezgininden farklı …

2
Yavaş çalışan sorguların istatistiklerini alma
Veritabanı uygulamam birçok farklı sorgu çalıştırıyor. log_min_duration_statement1000'e ayarladım . Ama orada kaydedilen sorgular her zaman yavaş değildir, çoğu zaman sadece birkaç ms alırlar. Tüm sorguların istatistiklerini almak mümkün mü ve ne kadar sıklıkla 1000ms'den uzun sürdüler?

1
SQL Server sorgum UPDATE'te neden SELECT'ten farklı davranıyor?
Bir alan üzerinde bölümleme sonra sıralı bir numara için kayıtları güncelleştiren bir SQL Server sorgusu yazdım. Bir SELECT deyimi olarak çalıştırdığımda, her şey harika görünüyor: DECLARE @RunDetailID INT = 448 DECLARE @JobDetailID INT SELECT @JobDetailID = [JobDetailID] FROM [RunDetails] WHERE [RunDetailID] = @RunDetailID SELECT [OrderedRecords].[NewSeq9], RIGHT([OrderedRecords].[NewSeq9], 4) FROM ( SELECT …

9
Veri dizini değiştirildikten sonra MongoDB başlamıyor
Yummongodb kullanarak bir örnek yükledim . . Şimdi her şey yolunda gidiyor. Hizmeti kullanarak başlattım service mongod start. İyi çalışıyor. Sonra yapılandırma dosyasında data directoryve değiştirdim log path. Sunucuyu yeniden başlattım ve hizmeti başlattım. Ama aşağıdaki hatayı alıyorum: Restarting mongod (via systemctl): Job for mongod.service failed. See 'systemctl status mongod.service' …

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.