«sql-server» etiketlenmiş sorular

Microsoft SQL Server'ın tüm sürümleri (MySQL değil). Lütfen genellikle soruyla alakalı olduğu için sql-server-2016 gibi sürüme özgü bir etiket ekleyin.

3
SQL Server kardinalite ipucu
Bir SQL Server optimizer (herhangi bir sürüm) için bir kardinalite tahmini 'enjekte' bir yolu var mı? yani Oracle'ın kardinalite ipucuna benzer bir şey. Motivasyonum Sorgu İyileştiricileri Gerçekten Ne Kadar İyi? [1] , burada kardinalite tahmin edicisinin kötü bir plan seçimi üzerindeki etkisini test ettiler. Bu nedenle, SQL Server'ı karmaşık sorgular …

4
NVARCHAR sütunlarındaki herhangi bir değerin gerçekten unicode olup olmadığını tespit edin
Bazı SQL Server veritabanlarını devralmıştım. SQL Server 2014 Standard üzerinde ETL'leri alan bir kaynak veritabanından ("Q" diyeceğim) yaklaşık 86.7 milyon satır ve 41 sütun genişliğinde bir tablo ("G" diyeceğim) var. SQL Server 2008 R2 Standard'da aynı tablo adına sahip bir hedef veritabanı ("P" olarak adlandıracağım). yani [Q]. [G] ---> [P]. …


4
Operatör tahminlerini iyileştirmek için sorguyu değiştirme
Kabul edilebilir bir süre içinde çalışan bir sorgu var ama ondan mümkün olan en yüksek performansı sıkmak istiyorum. Geliştirmeye çalıştığım operasyon, planın sağındaki Düğüm 17'den "Dizin Araması". Uygun indeksler ekledim, ancak bu işlem için aldığım tahminler, olması gerekenlerin yarısı. Dizinlerimi değiştirmek ve geçici bir tablo eklemek ve sorguyu yeniden yazmak …


2
Bir yığın üzerinde sıkıştırma
Aşağıdaki Microsoft Docs bir paragraf : Bir yığın içinde DML işlemlerinin bir parçası olarak atanan yeni sayfalar, yığın yeniden oluşturuluncaya kadar PAGE sıkıştırmasını kullanmaz. Sıkışmayı kaldırarak ve yeniden uygulayarak veya kümelenmiş bir dizin oluşturarak ve kaldırarak yığını yeniden oluşturun. Neden böyle olduğunu anlayamıyorum. Belirtilen sıkıştırma ayarına sahip bir yığınım varsa, …

2
Bir saniyeden daha kısa bir sürede gerçekleşen engelleme nasıl izlenir - SQL Server
Bir saniyeden daha kısa bir süre içinde gerçekleşen engelleme sorununu gidermeye çalışıyorum. OLTP uygulaması çok hassastır ve üzerinde anlaşılan SLA'ya göre bazı işlemler için 200 ms'den daha kısa bir tepki süresine sahip olmalıdır. Güncellemelerde toplu iş boyutunu küçülterek çözebildiğimiz yeni kod sürümünde bazı kilit yükseltme sorunları yaşadık. Küçük parti boyutunda …

2
SqlCommand.Prepare () kullanmanın anlamı ve faydası nedir?
SqlCommand.Prepare () (bkz. MSDN) yöntemi SQL sorgularının yürütülmesinden önce yaygın olarak kullanıldığı geliştirici kodu ile karşılaştım . Acaba bunun yararı nedir? Örneklem: command.Prepare(); command.ExecuteNonQuery(); //... command.Parameters[0].Value = 20; command.ExecuteNonQuery(); Biraz oynadım ve izledim. Komutun Prepare()yöntemi çağırdıktan sonra yürütülmesi, Sql Server'ın aşağıdaki ifadeyi çalıştırmasını sağlar: declare @p1 int set @p1=1 exec …

1
TempDB yayınları
SQL Server 2014 SP1'de etkin bir OLTP 40GB veritabanımız var. IO_Completion beklemeleri, Disk Kuyruk Uzunluğu 900'e yükseldiğinde ve SQL Server yanıt vermeyi durdurduğunda sorgular yavaş bulunur. Ne denedik: Örneği yeniden başlatın ve bir dakika içinde aynı şekilde davranmaya başlar. İkinci yeniden başlatmadan sonra, her tempdb veri dosyasının başlangıç ​​boyutunu değiştirdik …

1
SSIS Paketini farklı kullanıcı ayrıcalıklarına sahip saklı bir yordamdan yürütme
Değişen ayrıcalık düzeyleri nedeniyle kullanıcılarımın SSIS Paketlerini makul bir şekilde yürütmelerine izin vermeyle ilgili sorunlar yaşıyorum. Senaryo : Veri depolamaktan sorumlu iki farklı SSIS paketi olan bir veri ambarı oluşturduk, biri otomatik olarak çalıştırılacak (bir SQL Agent işi aracılığıyla çalışıyor ve iyi çalışıyor) ve diğeri veri akışı tamamlandıktan ve temizlendikten …

3
Bağlı bir sunucu nasıl yeniden yüklenir?
Microsoft SQL Server 2014 Enterprise Edition kullanıyorum. Sunucuyu yeniden başlatmanın veya MSSQLSERVERhizmeti durdurmanın gerekli olduğu bağlı sunucularda bir sorun oluşur . Sunucu yeniden çalışırken, bağlı sunucular (DB2'ye) düzgün çalışmaz ve SQL Server şu hatayı gösterir: Msg 7302, Seviye 16, Durum 1, Satır 10 Bağlı sunucu "Airspe" için OLE DB sağlayıcısı …

2
Hesaplanan Sütun Dizini Kullanılmıyor
İki sütun eşit olup olmadığına göre hızlı bir arama yapmak istiyorum. Bir dizin ile hesaplanan bir sütun kullanmaya çalıştım, ancak SQL Server kullanmak gibi görünmüyor. Ben sadece bir dizin ile statik olarak doldurulmuş bir bit sütunu kullanırsanız, beklenen dizin arama olsun. Görünüşe göre bunun gibi başka sorular var, ama hiçbiri …

2
SELECT'leri engelleyen büyük INSERT'ler
SELECT işlemlerimi engelleyen büyük miktarda INSERT ile ilgili bir sorunum var. Şema Ben böyle bir tablo var: CREATE TABLE [InverterData]( [InverterID] [bigint] NOT NULL, [TimeStamp] [datetime] NOT NULL, [ValueA] [decimal](18, 2) NULL, [ValueB] [decimal](18, 2) NULL CONSTRAINT [PrimaryKey_e149e28f-5754-4229-be01-65fafeebce16] PRIMARY KEY CLUSTERED ( [TimeStamp] DESC, [InverterID] ASC ) WITH (PAD_INDEX = …


5
Mülk Boyutu veritabanı için kullanılamıyor
Son zamanlarda bir veritabanını (SQL Server 2008 R2 Enterprise) yedeklendiği aynı örneğe geri yükledim ve veritabanı özelliklerine erişemediğimi gördüm. Aşağıdakileri yaptım: Veritabanı sahibinin kullanarak doğru ayarlandığını kontrol etti sp_helpdb. Veritabanı sahibi olarak değiştirildi sa. Bir düzeltme değil. Veritabanı sahibini sysadminkullanıcıma geri değiştirdim . Bir düzeltme değil. Çıkarılmış DBCC updateusageetkilenen veritabanına …

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.