«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 / T-SQL uzun dizeleri ayırmak için satır devamını destekliyor mu?
Bazen bir veya daha fazla süper uzun (bazen bile aptal-uzun) dizeleri olan bir SQL komut dosyası var. Genellikle bunlar, VARBINARYdosyaları / Montajları temsil eden değişmez değerler / sabitlerdir, ancak bazen metindir. Gerçekten uzun dizelerle ilgili temel sorun, bazı metin editörlerinin bunları iyi idare etmemesidir. Örneğin, VARBINARYbir CREATE ASSEMBLY [AssemblyName] FROM …

2
Yönetim stüdyosunda görev sıkıştı, bunları nasıl ele alıyorsunuz?
Yönetim stüdyosunda "Veritabanını çevrimdışına al" ı tıkladıktan sonra bu mesaj asılı kalır ve kapat'ı tıklarsanız kapanmaz. Yönetim stüdyosunda bunun gibi sıkışmış işlerle başa çıkmanın iyi bir yolu nedir? Etkinlik izleyicisi aracılığıyla onları öldürebilir misin? Bu işin hangi sürecin yapılmasını durduracağını ve sona erdireceğini araştırmalı mıyım?
13 sql-server  ssms 

3
Sorgu 100x yavaş SQL Server 2014, satır sayısı biriktirme satır suçlu tahmin?
SQL Server 2012'de 800 milisaniyede çalışan ve SQL Server 2014'te yaklaşık 170 saniye süren bir sorgu var . Bunu Row Count Spooloperatör için kötü bir kardinalite tahminine daralttığımı düşünüyorum . Makara operatörleri hakkında biraz okudum (örneğin, burada ve burada ), ancak hala birkaç şeyi anlamada sorun yaşıyorum: Bu sorgu neden …

4
SQL Server - örnek adı ve örnek kimliği arasındaki fark
SQL Server örnekleri ile biraz kafam karıştı. Örnek Adı ve Örnek Kimliği farklı özelliklerdir, ancak Örnek Kimliği varsayılan olarak Örnek Adının büyük harfli bir sürümüne geçer. Yükleme, genellikle aynı olmalarına rağmen kimlik için Ad'dan farklı bir değer ayarlamanıza olanak tanır. Açıkçası, ID dahili referansı ve Name kullanıcı dostu referansı ifade …
13 sql-server 

3
SQL Server'da ERROR_STATE () nedir ve nasıl kullanılabilir?
ERROR_STATE()Kaynak kodunda aynı tür hataların meydana gelebileceği farklı durumları / konumları ayırt etmeye yardımcı olabileceğini okudum . Ancak bunun nasıl faydalı olabileceği gerçekten net değil. MSDN şunları ifade eder: ERROR_STATE() TRY… CATCH yapısının CATCH bloğunun çalışmasına neden olan hatanın durum numarasını döndürür. Gerçekten nasıl kullanılabilir? Bazıları bana bir örnek verebilir …

4
“Sunucu Durumunu Görüntüle” nin Güvenlik ve Performans Etkileri
Bu soru , çeşitli DMV'ler (dinamik yönetim görünümleri) için "Sunucu Durumunu Görüntüle" izninin gerekli olduğuna dikkat çekiyor, ancak kime yaptığınız ve izin vermek istemediğiniz hakkında hiçbir şey bulamıyorum. Şimdi elbette "en az izinleri" ve neden sadece kimseye vermek istemeyeceğinizi anlıyorum, ancak izin verilip verilmeyeceğini nasıl değerlendireceğime dair bir rehber bulamıyorum. …
13 sql-server 

4
“GÖREV MÜDÜRÜ” süreci tek kullanıcılı bir modu ele geçirmektedir. Bu ne?
Bu, stackoverflow ile ilgili sorduğum sorunun bir kopyası , ancak burada birisinin ne olduğunu daha iyi bir fikre sahip olabileceği tavsiye edildi. SQL Server yürütülürken SQL Server tek kullanıcı modunda yükseltilirken, SQL kodu yürütülürken başka bir uygulama bir şekilde veritabanında oturum açar ve işlemimi başlatır. SqlConnection hiçbir şekilde kapatılmaz veya …

1
Bir Birleştirme ifadesi için kilitleme seçeneklerim nelerdir?
Bir MERGEifade gerçekleştiren saklı bir yordam var . Birleştirme yapılırken varsayılan olarak tüm tabloyu kilitliyor gibi görünüyor. Ben de başka şeyler yapıyorum bir işlem içinde bu saklı yordamı çağırıyorum ve keşke sadece etkilenen satırları kilitlemek istiyorum. İpucu denedim ve MERGE INTO myTable WITH (READPAST)daha az kilitli gibi görünüyordu. Ancak ms …

5
Tetikleyicide INSERTED ve DELETED tablolarına katılmakta acımasız performans
Belirli bir sütundan belirli bir değerden başka bir değere değişen belirli bir sütunu izleyen bir tabloda bir GÜNCELLEME tetikleyicim var. Bu durumda, tek bir UPDATE deyimi aracılığıyla başka bir tablodaki bazı ilgili verileri güncelleştirir. Tetikleyicinin yaptığı ilk şey, güncellenmiş satırların bu sütunun değerinin söz konusu değerden değiştirilip değiştirilmediğini kontrol etmektir. …


4
SSISDB kataloğu oluşturulamıyor
Sql server 2014 entegrasyon hizmetlerinde bir katalog oluşturmaya çalışırken aşağıdaki hatayı alıyorum. Kurulumda veya başka bir yerde neyi kaçırdığım hakkında bir fikrin var mı? 'C: \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak' katalog yedekleme dosyasına erişilemedi. Veritabanı dosyasının var olduğundan ve SQL …


6
İşletim sistemi 21 numaralı hata döndürdü (Aygıt hazır değil.)
Windows'u her yeniden başlattığımda, bazı veritabanları için bu hatayı alıyorum: İşletim sistemi 21 numaralı hata döndürdü (Aygıt hazır değil.) Diski kontrol ettim chkdsk /r- kötü sektör yok. Hatasız DBCC CHECKDByürüttüm: *(CHECKDB found 0 allocation errors and 0 consistency errors in database)* SQL Server'ı yeniden başlatırsam hatalar kaybolur. Windows 10 ve …

1
Bu benzer sorgular neden farklı optimizasyon aşamaları kullanıyor (işlem işleme ile hızlı plan arasında)?
Bu bağlantı öğesindeki örnek kod Nerede bir hata gösterir SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item Doğru sonuçları verir. Ancak aşağıdakiler yanlış sonuçlar döndürür (2014'te yeni Kardinalite Tahmincisi'ni kullanarak) SELECT (SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item) L2 …

3
SET İŞLEM İZOLASYON DÜZEYİNİN YARARLARI OKUYUN FAYDALI
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDGenel SQL sorgularımın çoğunda kullanıyorum , çünkü bu aslında dili öğrenirken bana verildi. Anladığım kadarıyla, bu izolasyon seviyesi, WITH (NO LOCK)sadece benim kullanma eğilimimdeki gibi davranıyor SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED. Kullandığım gerektiğini bir kez hiç var mı WITH (NO LOCK)üzerinde SET TRANSACTION ISOLATION …

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.