«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
TVP'ler neden READONLY olmalı ve neden diğer türdeki parametreler READONLY olamaz?
Bu blog'a göre bir işleve veya saklı bir yordama ait OUTPUTparametreler, eğer parametreler değilse , esasen değere göre değerlenirler ve eğer parametreler ise, esasen daha güvenli bir referans olarak değerlendirilirler OUTPUT. İlk başta TVP'nin ilan edilmesini zorlamanın amacının, READONLYgeliştiricilere TVP'nin bir OUTPUTparametre olarak kullanılamayacağını açıkça belirtmek olduğunu düşündüm , ancak …

2
Vurgu Duyarlı Sıralama
Bu iki SELECTifade neden farklı bir sıralama düzeniyle sonuçlanıyor? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê', N'êE') , (N'ē', N'ēF'); …


2
Yüzlerce makinede SQL Server için CU güncellemeleri yapmanın harika bir yolu var mı?
Şirketim 50 SQL Server'dan bir gecede birleşme satın almasıyla 200'ün üzerine çıktı. YARDIM! Sorularım: Bu birçok sunucuda CU güncellemelerini nasıl yapabilirim ve hala bir hayatım var ve aklımı koruyabilirim? SCCM, CU güncellemelerini gerçekleştiremiyor gibi görünüyor. 100'lü sunucularda başka birisi CU güncellemesi yapabildi mi? Başka alternatifler nelerdir?

4
Kimlik sütunundaki dizin kümelenmemeli mi?
Kimlik sütununa sahip bir tablo için, kimlik sütunu için kümelenmiş veya kümelenmemiş bir PK / benzersiz dizin oluşturulmalı mı? Bunun nedeni, sorgular için diğer dizinlerin oluşturulmasıdır. Kümelenmemiş bir dizin (yığın üzerinde) kullanan ve dizin tarafından kapsanmayan sütunları döndüren bir sorgu, ek kümelenmiş dizin b-ağacı arama adımları olmadığından daha az mantıksal …

3
İzleme Bayrağı 4199 - Genel olarak etkinleştirilsin mi?
Bu görüş kategorisine girebilir, ancak insanların izleme bayrağı 4199 SQL Server için bir başlangıç ​​parametresi olarak kullanıp kullanmadığını merak ediyorum . Bunu kullananlar için hangi koşullar altında sorgu gerilemesi yaşadınız? Kesinlikle yönetim kurulu genelinde potansiyel bir performans faydası gibi görünüyor, üretim dışı ortamımızda küresel olarak etkinleştirmeyi ve herhangi bir sorunu …

3
Sorgu performansını en iyi nasıl ölçerim?
2 saklı yordam var, burada ikinci saklı yordam ilki bir gelişme. Tam olarak ne kadar bir gelişme olduğunu ölçmeye çalışıyorum. 1 / clock timeFarklı yürütme süreleri elde ettiğim için ölçüm bir seçenek gibi görünmüyor. Daha da kötüsü, bazen (nadiren, ama olur) ikinci saklı yordamın yürütme süresi ilk yordamın yürütme süresinden …

8
Belirli bir giriş için tüm eşlenen kullanıcıları listeleyen bir sorgu
Belirli bir girişin özelliklerine bakarken, bu girişle eşlenen kullanıcıların bir listesini görmek mümkündür: SQL Server Management Studio (SSMS) profilli oldum ve SSMS'nin her veritabanına birer birer bağlandığını ve sys.database_permissions'dan bilgi aldığını görüyorum Yukarıda gösterilen kullanıcı eşleme bilgilerini alan tek bir sorgu yazmak mümkün mü yoksa bir imleç veya sp_MSforeachdb veya …

2
Kilit Oluşturma Tablosu
Başka bir uygulamada kötü tasarım tarafından vuruldum: birden çok iş parçacığı EnsureDatabaseSchemaExists()temelde şuna benzeyen bir yöntemi aynı anda yürütür : IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'MyTable') AND type = N'U') BEGIN CREATE TABLE MyTable ( ... ); END Ancak, bir SERIALIZABLE işleminde yürütülse bile, bu …

1
24x7 vs Gece Penceresi
7x24 operasyonuna nasıl daha iyi geçilebileceğine ilişkin kaynakları nerede bulabilirim? Büyük veritabanları olan büyük şirketler bunu nasıl başarıyor? Gibi gece işlerimiz eski verileri temizle reindex istatistikleri güncelle bunların tümü sistemimiz üzerinde kritik etkiye neden oluyor gibi görünüyor ( ör . çevrimiçi kullanıcılar ve gerçek zamanlı veri feed'leri). Bu konuyla ilgili …
19 sql-server 

5
SQL Server 2012: Komut satırından komut dosyaları oluşturma
SQL Server 2012 kullanıyorum. SQL Server Management Studio, bir veritabanını sağ tıklatıp Görevler ve Komut Dosyaları Oluştur'u seçebilir. Bunu bir şekilde komut satırı üzerinden otomatikleştirmenin bir yolu var mı? Tüm veri tabanının şemasını ve verilerini içeren bir komut dosyası oluşturmak istiyorum. Araçlar gibi ScriptDBve sqlpubwiz.exehepsi SQL Server 2005'i hedefliyor gibi …

1
Bu sözdizimi nasıl çalışır? {fn CurDate ()} veya {fn Now ()} vb.
Son zamanlarda SQL Server 2005 için yazılmış oldukça eski saklı yordamlar bakıyordum ve anlamadığım bir şey fark ettim. Bir tür işlev çağrısı gibi görünüyor. Bir örnek: SELECT o.name, o.type_desc, o.create_date FROM sys.objects o WHERE o.create_date < {fn Now()} -1; Bu işlem, 24 saat öncesine kadar sys.objectsolan tüm satırları görüntüler create_date. …

3
SQLCMD komutu aksan ekleyemiyor
Komut satırından yeni bir veritabanı kurmak için sqlcmd.exe çalıştırmaya çalışıyorum . Windows 7 64 bitlerinde SQL SERVER Express 2012 kullanıyorum. İşte kullandığım komut: SQLCMD -S .\MSSQLSERVER08 -V 17 -E -i %~dp0\aqualogyDB.sql -o %~dp0\databaseCreationLog.log Ve işte sql dosyası oluşturma komut dosyasının bir parçası: CREATE DATABASE aqualogy COLLATE Modern_Spanish_CI_AS WITH TRUSTWORTHY ON, …


3
Seçmede Eşleşen Ekstra Karakterlere Sahip Benzersiz Tanımlayıcı
SQL Server 2012'yi benzersiz bir tanımlayıcı ile kullanıyoruz ve sonuna eklenen karakterlerle (36 karakter değil) seçimler yaparken yine de bir UUID ile eşleşme döndürdüğünü fark ettik. Örneğin: select * from some_table where uuid = '7DA26ECB-D599-4469-91D4-F9136EC0B4E8' uuid ile satırı döndürür 7DA26ECB-D599-4469-91D4-F9136EC0B4E8. Ama koşarsanız: select * from some_table where uuid = '7DA26ECB-D599-4469-91D4-F9136EC0B4E8EXTRACHARS' …

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.