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

2
Çok sayıda satır eklemek için en hızlı yol nedir?
Dosyaları bir hazırlama tablosuna yüklediğim bir veritabanına sahibim, bu aşamalandırma tablosundan bazı yabancı anahtarları çözmek için 1-2 birleştirme işlemine sahibim ve sonra bu satırları son tabloya (ayda bir bölümü olan) ekliyorum. Üç aylık veriler için 3,4 milyar satır var. Bu satırları final masasına yerleştirmenin en hızlı yolu nedir? SSIS Veri …


1
Sorgular neden dökülme işlemine neden oluyor?
Arka fon 160 gb veritabanını MSSQL 2008'den (standart) bir Win 2008 sunucusunda 48 gb RAM ile Windows 2012'de 64 gb RAM ile MSSQL 2012 (64 bit web sürümü) çalıştıran yeni bir sunucuya geçirme sürecindeyim. Eski sunucu canlı ve yük altında; Yeni sunucu üretimde değil. Yeni sunucunun 8 adet tempdb dosyası …

4
Benzersiz bir endekste (aynı) 1000'in tahmin edilen tahmini maliyeti bu planlarda neden farklı?
Aşağıdaki sorgularda her iki uygulama planının da benzersiz bir endekste 1000 deneme gerçekleştireceği tahmin edilmektedir. Arayışlar, aynı kaynak tabloda sıralı bir tarama tarafından yönlendirilir, bu nedenle aynı sırayla aynı değerleri aramaya başlamalıdır. Her iki iç içe döngü var <NestedLoops Optimized="false" WithOrderedPrefetch="true"> Bu görevin neden ilk planda 0.172434'e, ikincide 3.01702'ye mal …

2
Maksimum Bağlantı Havuzu 100'de kapatıldı
SQL Server 2008 R2 SP1'i Windows Server 2008 kutusunda çalıştırıyorum. Aşağıdakileri yapan Visual Studio 2010'dan çalışan bir .NET komut dosyası var: Veritabanına ulaşır Değişiklik yapar yineler Yinelemesinin toplam sayısı 150, ancak 100 bağlantıda duruyor ve nedenini bulamıyorum. Senaryoyu sadece tek bir iş parçacığı kullanacak şekilde ayarlayabilirdim, ancak ileride başvurmak için …
27 sql-server 

1
8000 karakterden sonra verileri kesen Varchar (max) alanı
Bazı verileri depolamak için bir alanım var, alan olarak ilan edildi varchar(max). Anladığım kadarıyla bu 2^31 - 1karakterleri saklamalı olmalı ama 8000 karakterin üzerinde bir içeriğe girdiğimde gerisini keser. Tüm verilerin update deyimime dahil edildiğini ve sorgunun başka her yerde iyi göründüğünü doğruladım, ancak verileri geri seçtiğimde kesildi. Web sitemde …

6
SELECT DISTINCT TOP N sorgum neden bütün tabloyu tarıyor?
SELECT DISTINCT TOP NSql Server sorgu en iyi duruma getiricisi tarafından kötü optimize edilmiş gibi görünen birkaç sorguları çalıştırın . Önemsiz bir örnek düşünerek başlayalım: iki alternatif değeri olan bir milyon satırlık tablo. Ben kullanacağız GetNums verilerini oluşturmak için fonksiyonu: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK INT …

3
Saklı yordamlar ve satır içi SQL
Saklı yordamların yürütme yolunda daha etkili olduğunu biliyorum (uygulamalardaki satır içi sql'den). Ancak, basıldığında neden hakkında çok fazla bilgiliyim. Bunun için teknik sebepleri bilmek istiyorum (daha sonra birisine açıklayacağım şekilde). Biri iyi bir cevap formüle etmeme yardımcı olabilir mi?



4
SQL Server harmanlaması nasıl değiştirilir
Tüm sunucu ve belirli bir veritabanı için SQL Server 2008 R2 Express Varsayılan Harmanlamasını nasıl değiştirebilirim? SQL Server Management Studio'nun görsel arabirimini kullanarak yapmanın bir yolu var mı? Sunucu Özellikleri penceresinde (ve karşılık gelen Veritabanı Özellikleri penceresinde), bu özellik düzenleme için kullanılamaz.

2
COALESCE, çoklu satırlarla ve virgüllerden önce nasıl kullanılır?
Aşağıdakileri başarmaya çalışıyorum: California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami Ne yazık ki, "Los Angeles, San Francisco, Sacramento, Jacksonville, Miami" alıyorum İstenilen sonuçları STUFF işlevini kullanarak elde edebilirim, ancak COALESCE kullanarak daha temiz bir yol olup olmadığını merak ediyordum? STATE | CITY California | San Francisco …
27 sql-server  t-sql 


2
Hevesli Biriktirme Hangi Sorunları Gösteriyor
Şu anda SQL Server 2008 R2’de çalışıyor Bir UPDATE ifadesinin performansını artırmaya çalışıyorum. Şov programında ortaya çıkan bir İstekli Biriktirme işlemi olduğunu fark ettim. Biriktirme işlemleri hakkındaki bilgilerim oldukça basit - güncelleme sırasında tablo için geçici depolama alanı oluşturuyorlar. Ayrıca, daha kötü yürütme sürelerini önlerken, istekli biriktiricilerin çoğu zaman masa …

5
Rasgele bir sipariş almanın en iyi yolu nedir?
Elde edilen kayıtların rasgele sıralanmasını istediğim bir sorgu var. Kümelenmiş bir dizin kullanır, bu yüzden bir eklemezsem order by, büyük olasılıkla o dizinin sırasına göre kayıtları döndürür. Rasgele bir sıra sırasını nasıl sağlayabilirim? Bunun "gerçekten" rastgele olmayacağının farkındayım, sözde rastgele benim ihtiyaçlarım için yeterince iyi.
27 sql-server 

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.