Veritabanı Yöneticileri

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

2
Bir sorguda performans ayarlama
Bu sorgu performansını artırmak için yardım istemek. SQL Server 2008 R2 Enterprise , Maksimum RAM 16 GB, CPU 40, Maksimum Paralellik Derecesi 4. SELECT DsJobStat.JobName AS JobName , AJF.ApplGroup AS GroupName , DsJobStat.JobStatus AS JobStatus , AVG(CAST(DsJobStat.ElapsedSec AS FLOAT)) AS ElapsedSecAVG , AVG(CAST(DsJobStat.CpuMSec AS FLOAT)) AS CpuMSecAVG FROM DsJobStat, AJF …

3
Bir SQL tablosundan milyonlarca satırı silme
221 milyon satırlık tablodan 16 milyondan fazla kaydı silmem gerekiyor ve son derece yavaş gidiyor. Aşağıdaki kodu daha hızlı hale getirmek için önerileri paylaşırsanız teşekkür ederiz: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); SET DEADLOCK_PRIORITY LOW; SET @BATCHSIZE = 4500; SET @ITERATION …


2
SSRS yakında yok olacak mı ve yeni model PowerBI mı?
SQL Server 2017'nin artık PowerBI Server içerdiğini okudum. Ayrıca SSRS'yi farklı bir yükleyiciye taşıdılar, bu yüzden orijinal SQL Server kurulumunda paketlenmeyecekler. Bu, Microsoft'un sonunda SSRS'yi kullanımdan kaldırmaya çalışacağı anlamına mı geliyor? Ekibimiz PowerBI'de yeni raporlar oluşturmaya ve önceki SSRS raporlarını geçirmeye çalışmalı mı?

1
Hizmet Aracısı - Konuşma Ömrü?
Bir iş vakasını çözmek için Service Broker'ın çevremizde çalışmasını sağlamaya çalışıyoruz. Mesaj başlığının iyi olup olmadığını bilmiyorum, ancak sorum aşağıda. Ama bu iyi bir soru olmayabilir, bu yüzden bundan sonra yapıyoruz ve neden doğru soru olduğunu düşünüyorum. Görüşmeyi bitirmeden önce bir görüşmeye kaç mesaj gönderilmelidir? Bir sonuç tablosunu eşzamansız olarak …



1
53 milyon okumaya neden olan sp_cursorprepexec?
SQL Server 2012 ile bir Dynamics AX 2012 yüklemesi yapıyoruz. İmleçlerin artık kullanılmaması gerektiğini biliyorum, ancak AX bunu kullanıyor ve bu davranışı değiştiremeyiz, bu yüzden onunla çalışmak zorundayız. Bugün 53 milyondan fazla okuma ve 20 dakikadan fazla yürütme süresi ile çok kötü bir sorgu yakaladım. Bu sorguyu SentryOne izleme aracımızla …

1
Postgres'te WAL segmentlerini sıfırlama
Her bir WAL segmentini sıkıştırmak ve S3'e göndermek için sürekli arşivleme ayarlanmış nispeten düşük hacimli bir Postgres veritabanımız var. Bu düşük hacimli bir sistem için, bir isabet archive_timeouther 10 dakika kadar ve arşivleri çok-kullanılmayan WAL segmenti için kullanılan çoğunlukla sadece sıfır olduğu çok iyi sıkıştırmak. Bununla birlikte, Postgres, her bir …

1
Bölümlenmiş görünümümde silme işlemi neden Kümelenmiş Dizin Ekleme ile sonuçlanıyor?
Aşağıdaki ekleme tetikleyicisi (kötü mans bölümü) olan bir bölümlenmiş görünüm var. Bir DELETE gerçekleştirdiğimde, aşağıdaki sorgu planını alıyorum: delete from factproductprice where pricedate = '20170725' Görünümde tetikleme: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; DECLARE @PriceDate DATE SELECT @PriceDate = CAST(PriceDate AS …

3
Birincil anahtarda kendi kendine katılma
NKendi kendine birleşmelerden oluşan bu sorguyu düşünün : select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id N kümelenmiş dizin taramaları ve N-1 birleştirme birleşimleriyle bir yürütme planı oluşturur. Dürüst olmak gerekirse, tüm birleşimleri optimize …


1
Tam metin: çok sayıda FT_MASTER_MERGE, birden çok tam metin dizini oluşturulduktan sonra SUSPENDED durumunda bekliyor (sunucu kilitleniyor)
SQL Server 2014'te 10 veritabanı, her veritabanında 100 farklı şema, her şemada 10 küçük (~ 50 satır) tablo (yani toplamda 10K tablo) olduğunda bir test yaptık ve tüm bunlar üzerinde tam metin dizinleri oluşturduk tüm bu veritabanlarındaki tabloları aynı anda. Birkaç dakika içinde SQL Server'ın herhangi bir bağlantıyı ( ADMIN:.bağlantı …

2
Sorgu planlarının çoğu son 4 saat içinde yeniden oluşturuldu
SQL Server veritabanımın performansıyla ilgili bir sorunum var. Bu aracı sp_BlitzCache buldum . Komut yürütüldükten sonra şu ifadeyi aldım: Son 24 saatte% 92.00 ve son 4 saatte% 92.00 planlarınız var. Sorunu tanımlarken (SQL Server Profiler kullanarak, StmtRecompile olay olaylarını kontrol ettim), yalnızca yeniden oluşturulan yalnızca birkaç tam metin arama sorgusu …

2
SQL Server TDE kullanarak uzak yedekler yazarken ağ trafiği şifreli mi?
“Aptalca bir soru” diye bir şey olmadığını söylüyorlar, işte burada: SQL Server Saydam Veri Şifrelemesi'nin (TDE) beklemedeki verileri şifrelediğini anlıyorum , böylece veritabanı dosyalarınız (.mdf) ve yedek dosyalarınız (.bak), birisinin depolama alanınıza girmesi ve bu dosyaları çalması durumunda şifrelenmesi sağlanır. Ayrıca, verilerin bellekten (hareket halindeyken) şifrelenmemesi için diskten okunduğunda şifresinin …

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.