«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
Giriş zaten farklı bir kullanıcı adı altında bir hesaba sahip
Bu SQL'i çalıştırdığımda: USE ASPState GO IF NOT EXISTS(SELECT * FROM sys.sysusers WHERE NAME = 'R2Server\AAOUser') CREATE USER [R2Server\AAOUser] FOR LOGIN [R2Server\AAOUser]; GO Aşağıdaki hatayı alıyorum: Giriş zaten farklı bir kullanıcı adı altında bir hesaba sahip. Giriş hesabım için bu farklı kullanıcı adının ne olduğunu nasıl bilebilirim ?

3
Mantıklı bir tampon havuzu boyutunu değerlendirmek için deterministik bir yöntem nedir?
max server memory (mb)Ayarın uygun olup olmadığını anlamak için akıllıca bir yol bulmaya çalışıyorum (ya daha düşük ya da daha yüksek olmalı ya da olduğu gibi kal). max server memory (mb)İşletim sisteminin kendisine vb. Yer bırakacak kadar düşük olması gerektiğinin farkındayım . Baktığım ortamın birkaç yüz sunucusu var; Tampon havuzunun …

4
EF Kodu Önce tüm dizeler için nvarchar (max) kullanır. Bu sorgu performansını etkiler mi?
Önce Entity Framework Code kullanılarak oluşturulan bazı veritabanlarım var; uygulamalar çalışıyor ve genel olarak Kod İlkenin yapmamı sağladığı şeyden oldukça memnunum. Zorunlu olarak önce bir programcı ve bir de DBA saniyesiyim. Veritabanının ne yapmasını istediğimi C # 'da tanımlamak için DataAttributes hakkında okuyorum; ve sorum şu: bu nvarchar(max)ipleri masamda bulundurarak …

19
SQL Server Management Studio yavaş yavaş yeni pencereler açıyor
SQL Server ve Management Studio'yu 2008'den 2012'ye yükselttikten sonra, yeni sorgu pencereleri ve iletişim kutuları açıldığında Management Studio 2012 çok yavaştır. Masalara sağ tıklamak bile yavaştır. Bir pencerede herhangi bir şey yapmaya başlamadan önce tipik olarak en az 5 saniyelik bir gecikme olur. Bu, her seferinde aynı pencereyi arka arkaya …

3
SELECT deyiminde OPTION FAST ne yapıyor?
OPTION (FAST XXX)Sorgu ipucunun bir SELECTifadede ne yaptığını biraz araştırdım ve hâlâ kafam karıştı. MSDN’ye göre: Sorgunun ilk sayı_ satırının hızlı alımı için optimize edildiğini belirtir. Bu negatif olmayan bir tamsayıdır. İlk number_rows döndürüldükten sonra sorgu çalışmaya devam eder ve tüm sonuç kümesini oluşturur. Benim için çok anlamlı değil ama …


1
İstekli biriktirme işleci kümelenmiş bir sütun deposundan bu silme işlemi için yararlı mı?
Kümelenmiş bir sütun deposu dizininden veri silme testi yapıyorum. Uygulama planında büyük bir istekli biriktirme operatörü olduğunu fark ettim: Bu, aşağıdaki özelliklerle tamamlanmaktadır: 60 milyon satır silindi 1.9 GiB TempDB kullanılmış 14 dakika yürütme süresi Seri planı 1 biriktirme yeniden bağlama Tarama için tahmini maliyet: 364.821 Tahminciyi küçümseyecek şekilde kandırırsam, …

2
Toplanmışlar için dizine alınmış görünümler kullanmak - gerçek olamayacak kadar iyi?
Oldukça büyük bir kayıt sayısına (10-20 milyon satır) sahip bir veri ambarımız var ve genellikle belirli tarihler arasındaki kayıtları sayan veya belirli bayraklara sahip kayıtları sayan sorguları çalıştırıyoruz. SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN Flags AS f ON f.FlagId = w.FlagId WHERE w.Date >= @startDate GROUP …

3
BLOB'ları ayrı SQL Server tablolarında saklamanız neden önerilir?
Bu çok fazla oy alan SO cevabı , başka bir tabloyla yalnızca 1: 1 bir ilişki olsa bile görüntüleri ayrı tablolara koymanızı önerir: Resimlerinizi bir SQL Server tablosuna koymaya karar verirseniz, bu resimleri saklamak için ayrı bir tablo kullanmanızı şiddetle tavsiye ederim - çalışan fotoğrafını çalışan tablosunda saklamayın - ayrı …
28 sql-server  blob 

1
Sys.stats_columns hatalı mı?
Diyelim ki Foosütunlara sahip bir masa ID1, ID2ve üzerinde tanımlanmış bileşik bir birincil anahtar var ID2, ID1. (Şu anda, tablo tanımında göründüğü ters sırada listelenen birincil anahtar sütunlarıyla bu şekilde tanımlanmış birkaç tablo içeren bir System Center ürünüyle çalışıyorum.) CREATE TABLE dbo.Foo( ID1 int NOT NULL, ID2 int NOT NULL, …

2
SQL Server neden UNPIVOT kullanırken veri tipinin aynı olmasını gerektiriyor?
UNPIVOTİşlevi normalleştirilmemiş verilere uygularken , SQL Server veri türünün ve uzunluğunun aynı olmasını gerektirir. Veri tipinin neden aynı olması gerektiğini anlıyorum ama UNPIVOT neden aynı uzunlukta olmasını gerektiriyor? Diyelim ki, kaldırmam gereken aşağıdaki örnek verilere sahibim: CREATE TABLE People ( PersonId int, Firstname varchar(50), Lastname varchar(25) ) INSERT INTO People …

2
Engellenen işlem raporunda boş engelleme işlemi
Extended Events kullanarak engellenmiş işlem raporları topluyorum ve bazı nedenlerden dolayı blocking-processdüğüm boş. Bu tam xml: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft Dynamics AX" hostname="***" hostpid="1348" loginname="***" isolationlevel="read …

8
Boş tablolar için bir veritabanı nasıl sorgulanır
Bazı 'geliştiriciler' nedeniyle sistemimiz üzerinde çalıştığımız için boş masa sorunlarımız vardı. Buluta geçişte birkaç tablo kopyalandığını gördük, ancak içlerindeki veriler değildi. Hangi kullanıcı tablolarının boş olduğunu bulmak için sistem tablolarını sorgulamak istiyorum. MS SQL 2008 R2 kullanıyoruz. Yardım için teşekkürler.

9
FIZZBUZZ testinin SQL Server'da yapılmasında en etkili yöntem nedir?
Bu tamamen konuyla ilgili olmayabilir, ancak burada yavaş bir gün. Sözcüğünü ihtiva eden bir sütun ile 1 ile 49 arasında bir sayı listesini elde etmek için daha verimli bir yöntem var FIZZsayıda eşit 3'e göre ayrılabilir zaman BUZZsayısı eşit 5 ile ayrılabilir ve FIZZBUZZsayısı eşit ayrılabilir zaman tarafından hem 3 …
28 sql-server 

3
WHERE yan tümcesi yan tümce yan tümce eklediğimde görüntüleme en iyi duruma getirilmiş mi?
Görünümün içinde veya dışında bir Görünümü filtrelemeniz fark yaratır mı? Örneğin, bu iki sorgu arasında herhangi bir fark var mı? SELECT Id FROM MyTable WHERE SomeColumn = 1 Veya SELECT Id FROM MyView WHERE SomeColumn = 1 Ve MyViewolarak tanımlanır SELECT Id, SomeColumn FROM MyTable Kaynak tablo bir Bağlantılı Sunucu'da …

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.