«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.

1
SQL Server 2014 Express'te SQLCMD.EXE nerede?
SQL Server Express veritabanlarımı yıllarca yedeklemek için "SQLCMD.EXE" kullanarak sadece 2014 sürümünü yükledikten sonra artık SQLCMD.EXE bulamadığını keşfettim. Önceki sürümlerde C: \ Program Dosyaları \ Microsoft SQL Server \ 110 \ Araçlar \ Binn \ SQLCMD.EXE Ama 2014 kurulumumda hiçbir SQLCMD.EXE yok C: \ Program Dosyaları \ Microsoft SQL Server …

3
Tablo değerli bir işlev için izinler nasıl verilir
Doğru yapıyor muyum...? Para iade eden bir fonksiyonum var ... CREATE FUNCTION functionName( @a_principal money, @a_from_date datetime, @a_to_date datetime, @a_rate float ) RETURNS money AS BEGIN DECLARE @v_dint money set @v_dint = computation_here set @v_dint = round(@v_dint, 2) RETURN @v_dint END GO Grant execute on functionName to another_user Go Sadece …

4
Sys.databases dosyasındaki bazı sütunların harmanlanması nasıldır?
2005-2012 arasında değişen SQL Server'ın çeşitli sürümlerinde UNPIVOTbulunan çeşitli sütunlarda çalıştırmaya çalışıyorum sys.databases. UNPIVOTAşağıdaki hata iletisiyle başarısız oluyor: Msg 8167, Seviye 16, Durum 1, Satır 48 "CompatibilityLevel" sütununun türü, UNPIVOT listesinde belirtilen diğer sütunların türüyle çakışıyor. T-SQL: DECLARE @dbname SYSNAME; SET @dbname = DB_NAME(); SELECT [Database] = unpvt.DatabaseName , [Configuration …

3
SQL Server Management Studio'nun otomatik tamamlamayı bastır
Bir sorgu yazarken SQL Server Management Studio'nun otomatik tamamlamasını geçici olarak bastırmanın bir yolu var mı? Otomatik tamamlamayı tamamen devre dışı bırakmak istemiyorum, sadece belirli bir kelimeyi yazarken bazı tuşlara basılı tutun ve böylece engellemeyin. Örneğin, aşağıdaki sorguyu aldığımı varsayalım SELECT Foo, Foo2 FROM SomeTable Ben yazarken Foove sonra vurmak …


3
Minimum kesinti süresi olan büyük bir tabloya nasıl satır çevirme sütunu ekleyebilirim
SQL Server 2008 ve sonraki sürümlerini kullanarak, büyük bir tabloya bir rowversion sütunu eklemek istiyorum ancak ALTER TABLE [Tablename] ADD Rowversion [Rowversion] NOT NULL Daha sonra tablo güncellemeler için çok uzun süre kullanılamaz. Bu kesinti süresini azaltmak için hangi stratejileri kullanabilirim? Ben bir şey düşüneceğim. Ne kadar basit olursa o …


3
varchar (255) veya varchar (256)?
Ben kullanmalı mıyım varchar(255)ya varchar(256)tabloları tasarlarken? Bir baytın sütun uzunluğu veya meta veri depolamak için kullanıldığını duydum. Artık bu noktada önemli mi? İnternette bazı yayınlar gördüm, ancak Oracle ve MySQL için geçerli. Microsoft SQL Server 2016 Enterprise Edition'ımız var, bu ortam için nasıl geçerlidir? Şimdi, örneğin, müşterilerime örneğin 256 yerine …

1
“REPLICATION FOR NOT” seçeneğiyle birincil anahtar
Yakın zamanda bir projeyi devraldım ve çoğu tabloda birincil anahtarın " NOT FOR REPLICATION" özelliğine sahip olduğunu keşfettim . Ben DBA değilim, ama çoğu veritabanında, birincil anahtarı olmayan bir kayıt bozuk kabul edilir. Bu kayıtların çoğunun birincil anahtarı neredeyse kesinlikle bir yerde yabancı anahtar olarak kullanılacaktır. Bu, önceki geliştiricinin (şirket …

2
Hata Ayıkla düğmesi SSMS v18'e nasıl eklenir?
DebugDüğme SSMS bu sürümünde mevcut: Ancak sürüm 18, önizleme 4'te mevcut değildir: DebugDüğmeyi SSMS'ime eklemek için birkaç şekilde denedim, ancak başarılı değilim. DebugDüğmeyi SSMS v18'e eklemenin bir yolu var mı ?
21 sql-server  ssms 

1
SQL Server 2019'un sonuç kümesi önbelleğini nasıl etkinleştirirsiniz?
SQL Server 2019 CTP 2.3, sys.databases öğelerine is_result_set_caching_on dahil birkaç yeni sütun ekledi: Henüz SQL Server 2019'daki Yenilikler veya ALTER VERİTABANI sayfasında belgelenmemiştir . Sadece gülmek için Hızlandırılmış Veritabanı Kurtarma ile aynı sözdizimini kullanarak denedim: ALTER DATABASE StackOverflow2013 SET RESULT_SET_CACHING ON; Ama şans yok: Msg 5058, Level 16, State 12, …

5
SQL Server'ın çökme esnekliği geliştirilebilir mi?
SQL Server (2008 SP4 ve 2016 SP1) çalıştıran ve düzenli olarak güç kaybeden bilgisayarlarımız var. Açıkçası, bu bazen daha sonra geri yüklememiz gereken SQL Server veritabanının (dizin) bozulmasına yol açar. SQL Server'ın bu tür senaryolar için tasarlanmadığının farkındayım ve doğru çözüm, güç kaybının nedenini düzeltmektir (merak ediyorsanız, aşağıda daha fazlası). …
20 sql-server  crash 

2
Yeterli Plan Bulunmayan Sorgular Bulundu
Bir SQL Server 2012 veritabanım var. Reason for early termination of statement optimizationBazı sorgular için değerini fark ettim ve tüm verdi Good Enough Plan Found. Şimdi sorularım: Tüm olası tipler nelerdir: “İfade optimizasyonunun erken sonlandırılma nedeni”. Bunu msdn'de aradım ama değerlerin tam bir listesini alamadım. İyi Yeterli Plan Bulundu dışındaki …

4
"Bazen" yavaş bir sorguyu teşhis etme konusunda öneriler
Bir kaplama dizini aracılığıyla dizinlenmiş bir görünümden sonuçları döndüren bir saklı yordam var. Genellikle hızlı çalışır (~ 10ms), bazen 8 saniyeye kadar çalışabilir. Örnek bir rastgele yürütme (not: bu yavaş değil, ancak sorgu metni iletilen değerle aynıdır): declare @p2 dbo.IdentityType insert into @p2 values(5710955) insert into @p2 values(5710896) insert into …

2
Birleştirme operatörü neden girdilerinden daha az satır tahmin ediyor?
Aşağıdaki sorgu planı snippet'inde, Concatenationişleç için satır tahmininin ~4.3 billion rowsveya iki girişi için satır tahminlerinin toplamının olması gerektiği açıktır . Bununla birlikte, yüzlerce GB veriyi tempdb'ye döken ~238 million rowsbir alt optimal Sort/ Stream Aggregatestratejiye yol açan bir tahmin üretilir . Bu durumda mantıksal olarak tutarlı bir tahmin, bir …

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.