«sql-server-2005» etiketlenmiş sorular

SQL Server 2005 (ana derleme sürümü 9.00.xxxx). Lütfen sql-server etiketleyin.


4
Tablonun tüm sütunlarını içeren bir birincil anahtarın herhangi bir faydası var mı?
Tüm nulllable dört sütun içeren bir tablo var ve veri dört benzersiz bir kaydı ayırt etmek için gerekli olmasıdır. Bu, birincil anahtar yapacak olsaydım, tüm sütunları içermesi gerektiği anlamına gelir. Tabloya karşı sorgular neredeyse her zaman tek bir kaydı geri almak olacaktır, yani tüm sütunlar sorguda filtrelenecektir. Her sütunun aranması …

3
Alt sorgu ile büyük tabloda yavaş güncelleme
İle SourceTable> sahip 15MM kayıtları ve Bad_Phrase> 3K kayıtları sahip aşağıdaki sorgu SQL Server 2005 SP4 çalıştırmak için neredeyse 10 saat sürer. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) İngilizce, bu sorgu bir alanın substring edilir Bad_Phrase listelenen farklı cümle sayısının sayılması olup …

1
ASYNC_NETWORK_IO bekleme türü endişelenecek bir şey mi?
Yürütülmesi uzun süren saklı yordamlar listesine bakıldığında, en fazla beklemeye neden olduğu öne çıkıyor. Ancak, bu bekleme çoğu (% 81) ASYNC_NETWORK_IO ve nedenini biliyorum: saklı yordam kabaca 400 MB bilgi aktarır. Dokümantasyonda ASYNC_NETWORK_IO'nun nedeninin, müşterinin veri seli ile ayak uyduramayacağı ve muhtemelen doğru olduğu belirtilmektedir. Tüm yaptığı bir ADO.NET üzerinden …

4
SQL komut dosyası yürütme nasıl kırılır
Ben sql script üzerinde çalışıyorum ve bazı koşullar memnun değilse senaryoya devam etmeyi durdurmak zorundayım. Google'ı kullandığımda, 20 şiddeti olan RaisError'ı sona erdireceğini buldum. Ancak bazı nedenlerden dolayı bu seçeneği kullanamıyorum. Lütfen bana SQL komut dosyası yürütmeyi durdurmak için olası alternatifler neler sağlayabilir.


1
RECOMPILE sorgu ipucu kullanılırken sorgular arasındaki yürütme süresinde anıtsal fark
Aynı SQL Server 2005 örneğinde çalışan hemen hemen aynı iki sorgu var: Birincisi SELECTLINQ tarafından oluşturulan orijinal sorgudur (Biliyorum, biliyorum ... Ben uygulama geliştiricisi değilim, sadece DBA :). İkincisi, birincisi ile tamamen aynıdır OPTION (RECOMPILE), sonunda bir a eklenmiştir . Başka hiçbir şey değiştirilmedi. Birincisi her çalıştırıldığında 55 saniye sürer. …

2
Dinamik sql ile belirtilen veritabanında Görünüm oluştur?
Bırakıp farklı veritabanında görünüm oluşturmak için dinamik bir sql yazıyorum. Ben de yazdım: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........something exec (@CreateViewStatement) Bana hata veriyor: 'CREATE VIEW' bir sorgu grubundaki ilk ifade olmalıdır. Eğer KULLANIM VERİTABANI deyimini kaldırırsanız iyi çalışır, ancak veritabanı artık …

4
SQL Server 2005/2008 UTF-8 Harmanlama / Karakter Seti
Başka bir SQL motorlarında ayarlamak mümkün olduğu gibi, SQL Server 2005/2008 içinde UTF-8serbest ayarlamak için seçenekleri doğrudan bulamıyorum Collations/Charsets, ancak SQL Server 2005/2008 sadece Latin ve SQL harmanlama vardır. Win2008 işletim sisteminde bu harmanlamaları / karakter kümelerini SQL Server motorunda (her iki sürüm için) 2005/2008'i zorlamak / yüklemek için bazı …

1
DBCC CheckDB ne tür yolsuzlukları kaçırabilir?
Bu soru bu daha önceki yazı tarafından soruldu ve benim gelecekteki soruşturma için bir veritabanı sahip aşağıdaki geri yüklendi: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. Bağlantılı soru ve DBCC PAGE soruşturmaları için hazır yedeklemede, DBCC CHECKDB hatasız geçti ama …

1
Kümelenmemiş dizinlere kümelenmiş dizin sütunları eklemek gerekli mi?
Kümelenmemiş bir dizinin kümelenmiş dizine dayandığı düşünüldüğünde, kümelenmemiş dizinin kümelenmiş dizinde bulunan sütunlardan herhangi birini listelemesi gerekir mi? Diğer bir deyişle, Ürünler tablosu ProductID üzerinde kümelenmiş bir dizin içeriyorsa, ProductID sütununu eklemenin tavsiye edileceği kümelenmemiş bir dizin oluştururken yine de bunu bir sütun olarak eklemek gerekli mi? Değilse, sütun adını …


2
SQL Server'a ne kadar RAM ayrıldığına hızlı bir bakış?
SQL Server 2005 ile, Görev Yöneticisine bakabilir ve en azından SQL Server'a ne kadar bellek ayrıldığına bir cursory bakabilirsiniz. SQL Server 2008 ile, SQLServer: Bellek Yöneticisi / Toplam Sunucu Belleği (KB) perf sayacı 16,732,760 olmasına rağmen, Çalışma Kümesi veya İşleme Boyutu asla 500 MB'ın üzerine çıkmaz. Görev Yöneticisi'nde sunucu belleğini …


2
Bir bayrak dizisini (bitmap / bit dizisi) depolamak için veri türü
Aşağıdaki işlemleri destekleyen bir tablonun her kayıt için bir bit dizisi depolamak gerekir: Bir bitin ayarlanıp ayarlanmadığını test etme ve biraz ayarlama (SQL kullanarak) ADO 2.8 (ADO.NET değil) kullanarak değeri sorgulama ve ayarlama Dizin oluşturma ("kapsayan dizin" özelliğinden yararlanmak için) Bu dizide saklanacak maksimum bit sayısı sabittir, ancak 32'yi aşabilir …

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.