«sql-server-2008» etiketlenmiş sorular

SQL Server 2008 (ana derleme sürümü 10.00.xxxx). Lütfen sql-server ile etiketleyin.

5
100mm kayıtlarda JOIN ile GÜNCELLEME, bunu nasıl daha iyi yapabilirim? (T-SQL'de)
Tek bir tabloda 100 milyon kayıt güncellemeliyim, aslında, bir sütunun varchar değerini sadece bir ID ile değiştirerek tabloyu normalleştiriyorum. ("Değiştiriyorum" diyorum ama gerçekten kimliği başka bir sütuna yazıyorum.) Elde etmeye çalıştığım, veri kümesini normalleştirmek. Henüz normalleştirilmemiş verilerin indekslenmesi yoktur. Benim düşüncem, güncelleme tamamlandıktan sonra varchar değerlerini tinyint değerleriyle değiştirecek yabancı …


2
Günlük% 99 dizin indekslenmesi nasıl önlenir
100.000 oyuncu için yüksek puanlı bir masam var, bu da günde 2 kez oyuncu başına bir rekorla giriyor. Günün sonunda, bu tablodaki dizinler için dizin parçalanması% 99'dur. Ayarları değiştirerek bunu önlemenin bir yolu var mı? CREATE TABLE HighScore( [id] [int] IDENTITY(1,1) NOT NULL, [user] [int] NULL, [player] [int] NULL, [round] …

1
10 ^ 37/1 neden aritmetik taşma hatası veriyor?
Son zamanlarda büyük sayılarla oynama eğilimimi sürdürürken , son zamanlarda aşağıdaki koda koştuğum bir hatayı kaynattım: DECLARE @big_number DECIMAL(38,0) = '1' + REPLICATE(0, 37); PRINT @big_number + 1; PRINT @big_number - 1; PRINT @big_number * 1; PRINT @big_number / 1; Bu kod için aldığım çıktı: 10000000000000000000000000000000000001 9999999999999999999999999999999999999 10000000000000000000000000000000000000 Msg 8115, …

3
SQL Server 2008'de maksimum tablo kapasitesi
Bir masaya yılda 1 milyardan fazla satır ekleyen bir uygulamam var. Bu tabloda bazı içeriyor varcharve bigintsütun ve bir damla sütunu de. 1 milyar satır izleme amacıyla tutulan geçmiş verilerinden oluşur. Bu yüzden, bu tablodaki maksimum tablo boyutu hakkında bu MSDN makalesine göre devam edersem, bir masa kapasitesi sınırlaması olup …

2
Tarih / saat sütununu saniye sayısına dönüştürme
SQL Server veritabanımda bir datetimesütun var. Sütun longdeğerini temsil eden yeni bir sütun oluşturmanın iyi bir yolu nedir datetime? Bu long, birkaç saniyeyi temsil eder. Eğer longsuzun bir sayıyı sabit miktarlara bölebildiğim için, bunu zaman aralıklarında sorgularla gruplandırmayı kolaylaştırır diye düşündüm . Tablo statiktir, Veri güncellenmeyecek veya silinmeyecek.

2
bir iş kategorisindeki herhangi bir iş başarısız olduğunda uyar
SQL Server 2008'de belirli bir kategorideki bir iş başarısız olduğunda e-posta gönderecek bir uyarı ayarlamak mümkün müdür? Merak ediyorum, bir SSRS aboneliği başarısız olduğunda her zaman bir e-posta ayarlamak istiyorum - ve bu aboneliklerin tümü Report Server kategorisindeki işler . DÜZENLEME - bu bir SSRS abonelik başarısız olduğunda, iş kendisini …


5
SQL profiler sunucu performansını etkiler mi?
Sql server 2008 bazı yüksek yük için başarısız olduğu bir sorunla karşı karşıyayım. Ben bu yük durumu bulmak gerekir ve böylece yük işleyebilir kodu optimize etmek gerekir. İnternette SQL profiler daha sonra sorunun tam olarak nerede olduğunu bulmak için analiz edilebilir veritabanı etkileşimlerini izlemek için kullanılabileceğini buldum. Ayrıca sql profiler …

2
Bak dosyasını daha küçük mdf ve ldf veritabanı dosyalarına geri yükleme
Kabus tasarım eksikliği buraya girmeyeceğim eski bir veritabanım var, ancak sunucudaki dosyalar (nispeten) çok büyük. Sahibim: MyDatabase.mdf: 24,8 GB MyDatabase.ldf: 114,6 GB Bu veritabanı her gece bir .bak dosyasına yedeklenir ve geri yüklendiği raporlama sunucumuza gönderilir. .Bak dosyası yalnızca 1.8 GB boyutunda çok daha küçük. Ancak, raporlama sunucusunda geri yüklemeye …

2
kullanıcı tanımlı tablo türüyle sp_executesql doğru davranmıyor
Sorun : sp_executesql parametresi olarak kullanıcı tanımlı tablo türleriyle ilgili bilinen bir sorun var mı? Cevap - hayır, ben aptalım. Komut dosyası oluştur Bu komut dosyası, tablo, yordam ve kullanıcı tanımlı tablo türlerinin her birini oluşturur (yalnızca sınırlı SQL Server 2008+). Yığın amacı, evet, verilerin prosedürü gerçekleştirdiğine dair bir denetim …

2
Ayrı şemalar kullanmak SQL Server 2008 performansını nasıl etkiler?
SQL Server 2008 veritabanımızda farklı amaçlara sahip nesneler için ayrı şemalar kullanmak istiyorum. Şu anda, bir tablonun veya saklı yordamın amacını belirtmek için oldukça zihin uyuşturan bir adlandırma kuralı kullanıyoruz ve önekler, benzersiz adın başlangıcını bile görmeden önce beş veya altı x karakteri taramamız gerektiği anlamına geliyor. Ben sadece UI …

3
SQL Server 2008 / R2 kurtarma modeli
Belirli sunuculardaki hemen hemen tüm veritabanlarımız Tam Kurtarma modeli gerektirmez (işlem günlüğü yedeklemeleri yapmayız) ve varsayılan değer her zaman veritabanı oluşturmak ve Basit Kurtarma modelini belirtmek olmalıdır. Oldukça sık ve bazı pratik nedenlerden dolayı SSMS kullanılarak birçok veritabanı oluşturulur. Ancak hatalar yapılabilir ve operatör Basit Kurtarma modelini belirlemeyi unutabilir. Bu, …

2
@table_variable veya #temp_table
129 sütun olan büyük bir kullanıcı tanımlı tablo türü değişkeni var. Bir seferde bu tablo değişkeninde yaklaşık 2000-3000 kayıt saklayacağım ve ek veri almak ve değişiklikler yapmak için çeşitli saklı yordamlara ve işlevlere geçireceğim. Bu ek veriler ve yeni değişiklikler daha sonra aynı tipte yeni bir tablo değişkeninde saklanacak ve …

1
kurumsal olmayan sürüm ve performans için noexpand ipucu
Performansa ulaşmak için Dizine Alınmış görünümleri kullanmalıyım. Bu karşılaştırma tablosundan görebildiğim gibi standart sürüm dizinlenmiş görünümleri desteklemiyor. Ancak BOL diyor ki: Dizinlenmiş görünümler SQL Server'ın herhangi bir sürümünde oluşturulabilir. SQL Server Enterprise'da, sorgu optimize edici otomatik olarak dizinlenmiş görünümü dikkate alır. Dizinlenmiş bir görünümü diğer tüm sürümlerde kullanmak için NOEXPAND …

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.