«sql-server-2008-r2» etiketlenmiş sorular

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

3
SQL Server sürümüne bağlı olarak RAISERROR veya THROW seçmek mümkün mü?
İşte benim kod şu anda: BEGIN TRY INSERT INTO TABLE (F1,F2,F3) VALUES ('1','2','3') END TRY BEGIN CATCH ;THROW END CATCH SQL 2008 ile bir makinede çalıştırılmadığı sürece harika çalışıyor. CATCH bloğunun SQL sürümüne karşı bir kontrol yapmasını ve 2012'ye eşit veya daha yüksekse THROW'u ve 2008 ise RAISERROR'u çalıştırmasını istiyorum. …

2
SQL Server - NTEXT sütunları ve dize işleme
Adlı bir NTEXTsütun ile bir tablo var comments. İkinci bir dize var, diyelim ki anothercomment(a varchar) commentskelimeden sonra belirli bir dize içine yerleştirilmesi gerekir UPDATEHERE. Dizeyi nvarchar(max)kısaltmak için döküm comments, bu yüzden beğenilerini kullanamıyorum CHARINDEX()( Msg 8152, Level 16, State 10, Line 2 String or binary data would be truncated.). …

1
SEÇENEK (TAVSİYE) endeksi SEEK kullanılmıyor mu?
(Soru SO'dan taşındı) Kümelenmiş dizin 2 sütun içeren bir tablo (kukla veri) var: Şimdi bu iki sorguyu çalıştırıyorum: declare @productid int =1 , @priceid int = 1 SELECT productid, t.priceID FROM Transactions AS t WHERE (productID = @productid OR @productid IS NULL) AND (priceid = @priceid OR @priceid IS NULL) …



1
Gerçekten meşgul bir tabloda dizin oluşturma
insert\selectHer seferinde çok fazla masamız var ( her 100 saniyede bir 100 güncelleme ekleniyor). Bir saniye bile kilitlenemeyen bir tablo üzerinde dizin oluşturmanın en iyi yolu nedir? Dizini oluşturursam, istekleri kilitleyeceğinden eminim ve bunu yapamam. 1 milyondan fazla sıra içeren büyük bir masa.

2
SARG kardinalite tahmini, neden tam tarama değil?
Neden tam tarama yok (SQL 2008 R2 ve 2012'de)? Test verisi: DROP TABLE dbo.TestTable GO CREATE TABLE dbo.TestTable ( TestTableID INT IDENTITY PRIMARY KEY, VeryRandomText VarChar(50), VeryRandomText2 VarChar(50) ) Go Set NoCount ON Declare @i int Set @i = 0 While @i < 10000 Begin Insert Into dbo.TestTable(VeryRandomText, VeryRandomText2) Values(Cast(Rand()*10000000 …

1
SQL Server sürümünü ve sürümünü mevcut kurulumdan gerçekte kurmadan önce mi belirleyeceksiniz?
SQL Server 2008 R2 Enterprise'dan Standart sürüme bir yükseltme sürecinden geçiyoruz. Yukarıdaki aktiviteyi başlatmak için, SQL Server'ın mevcut Standart Sürümünü arıyorduk. Bir tane bulduk, ancak aşağıdaki noktalarda kafamız karıştı: Kurulum dosyaları (daha önceki bir ekip üyesi tarafından kaydedildi) SQL Server 2008 R2 olduğunu söyleyen bir klasörde bulunuyor, ancak yüklemeye başlamadan …

3
Mevcut kullanıcılar için şifre politikasını doğrulama
Son zamanlarda, birçok veritabanı oturum açma işleminin enforce_password_policybayrağının etkin olmadığı bir ortama girdim . Yaklaşan bir denetim, bu oturum açma parolalarının doğrulanmasını gerektiriyor. Oturum açma listesi ve bayrakların açık veya kapalı olup olmadığını öğrenmek için aşağıdaki sorguyu kullandım. select @@SERVERNAME as servername, name, IS_SRVROLEMEMBER('sysadmin', name) as SYSADMIN, type_desc, create_date, is_policy_checked, …

1
Yüksek PAGELATCH_ * ve WRITELOG bekliyor. İlişkili mi?
Yüksek WRITELOG beklemeleriyle birlikte çok yüksek PAGELATCH_EX ve PAGELATCH_SH bekleme türlerini görüyoruz. Ben PAGELATCH bekler neden sorgu teşhis ve bir IDENTITY değeri ile tanımlanan meşgul kümelenmiş birincil anahtar içine ekleme oranını azaltarak bunları ortadan kaldırabilir. Bu fenomenin son sayfa ekleme mandalı çekişmesi olarak bilindiğini anlıyorum. Ancak sorum yeni bir kayıt …

2
SQL İş adımı farklı sql hesabı olarak çalıştır
Farklı bir SQL giriş hesabı olarak yürütülecek bir SQL iş adımı nasıl ayarlayacağımı merak ediyorum. Görünüşe göre mevcut bir kimlik bilgisi gerektiren Yeni bir Proxy Hesabı oluşturmam gerekiyor. Bir kimlik bilgisi oluşturduğumda tek seçeneğim Windows Oturum Açma kimlik bilgisini kullanmak. Çalışmaya çalıştığım iş aşağıda. Başka ek ifadeler vardır, ancak iş …


3
Bir dizin mi yoksa iki dizin mi?
Veritabanımdaki bir tabloda aşağıdaki dizin oluşturuldu: CREATE INDEX [idx_index1] on [table1] (col1, col2, col3) Sunucu aşağıdaki 'eksik' dizini öneriyor: CREATE INDEX [idx_index2] on [table1] (col1, col2) INCLUDE (col3, col4, col5, col6....) Korunması gereken yeni bir dizin oluşturmak yerine, mevcut dizin tanımını önerilen sütunları içerecek şekilde değiştirmek bana mantıklı geliyor. Col1 …

3
sql server 2008 r2 için genel bellek gereksinimleri
Ben DBA çalışması ile deneyimli değilim, ama sql sunucumuz için ek kaynaklar talep etmek için bir dava yapmaya çalışıyorum ve biz ne çalışması gerektiğini kaba bir tahmin sağlamak için bazı akıllı millet alabilir umuyordum. IT'nin üretim sql sunucumuza sağladığı kaynakların tahsisinin düşük olduğundan şüpheleniyorum. Donanım yazılım: Veritabanı: sql server 2008 …

5
SQL Server'da maksimum bellek ayarı
SQL Server 2008'i ve web tabanlı bir uygulamayı, yalnızca 2 GB'lık kullanılabilir bellekle, tek bir sunucu üzerinde çalıştırıyorum. Başka bir yerde belirtildiği gibi, SQL Server düzenli olarak sunucuda çalışan web uygulamasını yavaşlatan fiziksel belleğin% 98'ini alır. SSMS'deki Sunucu Özelliklerinde, Bellek altında, Maksimum Sunucu Belleği (Mb olarak) şu değere ayarlanır: 2147483647 …

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.