«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
LIKE karakter uzunluğu sınırlamasını aş
Bu LIKE karakter uzunluğu sınırlamasını burada okuyarak , LIKE yan tümcesinde ~ 4000 karakterden daha uzun bir metin gönderemiyorum. Belirli bir sorgu için sorgu planı önbelleğinden sorgu planı almaya çalışıyorum. SELECT * FROM sys.dm_exec_cached_plans AS cp CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) AS qp CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) AS st where st.text like '%MY_QUERY_LONGER_THAN_4000_CHARS%' …

2
Yabancı anahtarları bırakmak neden uzun sürüyor?
Bir kerede bir veritabanındaki tüm yabancı anahtarları silen bir komut dosyası hazırladım: ALTER TABLE MyTable1 DROP CONSTRAINT FK_MyTable1_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col2 Beni şaşırtan şey, senaryonun uzun zaman almasıdır: her bir DROP FK için ortalama 20 saniye. Şimdi, bir FK oluşturmanın çok …

1
Perfmon sayacı “Yetersiz planlar / sn” gerçekte neyi ölçer?
SQL Server'da, Perfmon sayacı "İş Yükü Grup İstatistikleri: Yetersiz planlar / sn" neyi ölçer? Bu biri kaynak Governor sayaçları o iş yükü grubunda ölçüleceğini böylece, (RG ayarını yapılandırma olsun sen var.) Neyin iyi bir plan veya kötü bir plan yaptığını sormuyorum, ama bu özellikle neyi ölçüyor ve karşılık gelen planları …
13 sql-server 

4
İlk 100 milyon pozitif tamsayıyı dizelere nasıl dönüştürebilirim?
Bu, gerçek sorundan biraz saptırmadır. Bağlam sağlama yardımcı oluyorsa, bu verilerin oluşturulması, dizelerin işlenmesi için performans testi yöntemleri, imleç içinde kendilerine bir işlem uygulanması gereken dizeler oluşturmak veya hassas veriler için benzersiz, anonim ad değiştirmeleri oluşturmak için yararlı olabilir. Ben sadece SQL Serverlar içinde veri oluşturmak için verimli yolları ile …

2
SQL Server 2016'daki uzamsal veriler için MakeValid () alternatifi
LINESTRINGOracle'dan SQL Server'a taşıdığım çok büyük bir coğrafya verisi tablosu var . Oracle'da bu verilere karşı yürütülen bir dizi değerlendirme vardır ve bunların da SQL Server'daki verilere karşı yürütülmesi gerekir. Sorun: SQL Server, geçerli bir LINESTRINGOracle için daha sıkı gereksinimleri vardır ; "LineString örneği birbirini izleyen iki veya daha fazla …

1
“Ve” ve “&” arasındaki fark
Mantıksal işlemler için öncelik sırasını anlamaya çalışıyorum ve aşağıdaki kodu var: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F ve şu şekilde bir hata döndürür: 'Ve' anahtar kelimesinin yanında yanlış sözdizimi. 'Ve' ile '&' ifadesini değiştirdim ve kod tekrar çalışıyor. Eski kod neden çalışmadı? SQL sunucusu …
13 sql-server  t-sql 

1
SQL Server'ın bir sistem yordamına iletilen dize için bir nesne adı ile işlem yapmasına izin veren
Bir nesne adını sistem saklı yordamına geçirmenin yasal olmasına ne neden olur sp_helptext? Hangi mekanizma nesne adını bir dizeye dönüştürür? Örneğin -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work sp_helptext dbo.myproc -- Msg 102, …


1
SQL Server 2016'da SUBSTRING () içeren tahminlerdeki değişikliklerde değişiklik var mı?
SUBSTRING () veya diğer dize işlevlerini içeren tahminler için SQL Server 2016'da kardinalitenin nasıl tahmin edildiğine dair değişiklikler hakkında herhangi bir belge veya araştırma var mı? Sormamın nedeni, performansı uyumluluk modunda 130 bozulan bir sorguya bakmam ve nedeni SUBSTRING () çağrısını içeren bir WHERE yan tümcesi ile eşleşen satırların sayısındaki …



2
TOP 1 SEÇ sorgu performansına zarar verir; bunun üstesinden gelmek için dba erişilebilir bir yol var mı?
Bir üretim uygulamasında (C #, SQL Server 2014 Standard ile konuşurken), aşağıdaki gibi görünen bir sorgu var. Çoğu zaman milisaniye olarak çalışır. Ancak bazen (belirli değerleri için @Id), çıldırır ve bir dakika kadar sürer. Bu, uygulama zaman aşımından daha uzundur, bu nedenle uygulama kullanıcı için başarısız olur. "Çıldırıyor" vakalarında, döndürülen …

7
Bu araca ne ad verildiğini bilen var mı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Veritabanı Yöneticileri Stack Exchange için konu üzerinde olacak şekilde güncelleyin . 3 yıl önce kapalı . Microsoft SQL Server 2012 Internals'ın (2013, 0735658560) kapağındaki kırmızı şeyin ne olduğunu anlamaya çalışırken verimli çalışma …
13 sql-server 


5
SQL Server'da, çalıştırılan bir saklı yordama geçirilen parametrelerin değerlerini belirlemenin bir yolu var mı?
Saklı yordamı yürütmenin bir yolu, "dinamik yönetim" yöntemlerini kullanmaktır, şöyle: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Ancak, bu yalnızca saklı yordamın create deyiminin metnini görüntüler. Örneğin: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = @id İdeal olarak, belirli rahatsız edici …

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.