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

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


1
SLEEP_TASK SQL Server'da Tip Bekle - Ne anlama geliyor?
SLEEP_TASKBekleme türünü daha önce görmedim ve bugün onlardan bir ton alıyor gibiyim. Ben resmi DBA değilim, sadece bazı DBA şeylerini bilen bir SQL Server geliştiricisi. 10.52.2500.0Sanırım sunucularımızı geçen hafta sonu - R2SP1'e yükselttik . Çevrimiçi bulabildiğim tüm bilgiler SLEEP_TASK, sunucunun tamamlamak için bir çeşit dahili işlem beklediği anlamına geliyor. Herhangi …

4
Daha fazla CPU ve RAM tahsis ettikten sonra daha yavaş SQL Server performansı
Sanal bir Windows 2008 R2 sunucusunda çalışan SQL Server 2008 R2 (10.50.1600) sahibiz. CPU'yu 1 çekirdekten 4'e ve RAM'i 4 gb'den 10 gb'ye yükselttikten sonra, performansın daha kötü olduğunu fark ettik. Gördüğüm bazı gözlemler: Çalışması <5 saniye sürdü bir sorgu şimdi> 200 saniye alıyor. İşlemci, suçlu olarak sqlservr.exe ile 100'de …

4
Bir kullanıcı saklı yordamın adını sp_ ile başlatmak için hala yanlış?
İş arkadaşlarımdan biri SQL Server 2008 R2 veritabanında saklı bir prosedür belirledi sp_something. Bunu gördüğümde hemen düşündüm: "Bu YANLIŞ!" ve neden yanlış olduğunu açıklayan bu çevrimiçi makale için yer işaretlerimi aramaya başladım , böylece iş arkadaşıma bir açıklama yapabilirdim. Makalede ( Brian Moran tarafından ) saklı yordamın bir sp_ öneki …

2
PK dizinindeki sütunların sırası önemli midir?
Aynı temel yapıya sahip çok büyük birkaç masam var. Her birinin bir RowNumber (bigint)ve DataDate (date)sütunu vardır. Veriler her gece SQLBulkImport kullanılarak yüklenir ve hiçbir "yeni" veri yüklenmez - bu geçmiş bir kayıttır (SQL Standard, Enterprise değil, bölümleme yapmaz). Çünkü her bir veri bitinin diğer sistemlere geri bağlanması gerekir ve …

2
G / Ç istekleri 15 saniyeden uzun sürüyor
Genellikle haftalık tam yedeklemelerimiz yaklaşık 35 dakika içinde tamamlanır; günlük fark yedekleme işlemleri ~ 5 dakika içinde tamamlanır. Salı gününden bu yana günlüklerin tamamlanması yaklaşık 4 saat sürdü, gereğinden fazla olması gerekiyor. Tesadüfen, bu yeni bir SAN / disk yapılandırması yaptıktan hemen sonra gerçekleşmeye başladı. Sunucunun üretimde çalıştığını ve genel …

2
SQL Server örneği kök dizininin ayrı bir sürücüde bulunması yararlı mıdır?
SQL Server'ı yüklerken varsayılan yolların çoğunun değiştirilebileceğini biliyorum ve genellikle bir yükleme yaptığımda, verileri ve günlük klasörlerini ayrı sürücülerde (tipik olarak D ve E) değiştireceğim, ancak son zamanlarda bir varsayılandan farklı bir örnek adı çalıştıran önceden yüklenmiş makine ve örnek kök dizinini mdf dosyalarıyla birlikte D sürücüsünde olacak şekilde yapılandırdılar. …

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 …

3
Üretim tablolarına sütun ekleme
SQL Server 2008 R2'deki büyük üretim tablolarına sütun eklemenin en iyi yolu nedir? Microsoft'un çevrimiçi kitaplarına göre: ALTER TABLE'da belirtilen değişiklikler hemen uygulanır. Değişiklikler tablodaki satırların değiştirilmesini gerektiriyorsa, ALTER TABLE satırları günceller. ALTER TABLE, çok kısa bir SCH-M kilidi gerektiren çevrimiçi dizin işlemleri dışında, değişiklik sırasında tablonun meta verilerini bile …

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 …

2
Bir tablo kendisine başvurduğunda tüm döngüsel referansları bulan bir sorgu nasıl yazılır?
Değiştiremediğim aşağıdaki şemaya sahibim (isimler değiştirildi): CREATE TABLE MyTable ( Id INT NOT NULL PRIMARY KEY, ParentId INT NOT NULL ); ALTER TABLE MyTable ADD FOREIGN KEY (ParentId) REFERENCES MyTable(Id); Yani, her kayıt başka bir kaydın çocuğudur. Bir kaydın ParentIddeğeri ona eşitse Id, kayıt bir kök düğümü olarak kabul edilir. …


2
Bir sütunu NOT NULL değerinden NULL olarak değiştirme - Başlığın altında neler oluyor?
İçinde 2.3B satır bulunan bir tablomuz var. Bir sütunu NOT NULL değerinden NULL olarak değiştirmek istiyoruz. Sütun bir dizinde bulunur (kümelenmiş veya PK dizini değil). Veri türü değişmiyor (bu bir INT). Sadece null kabiliyeti. İfade aşağıdaki gibidir: Alter Table dbo.Workflow Alter Column LineId Int NULL İşlem durdurulmadan önce 10'dan fazla …

2
COUNT DISTINCT'i bir OVER deyimiyle kullanabilir misiniz?
Aşağıdaki sorgunun performansını artırmaya çalışıyorum: UPDATE [#TempTable] SET Received = r.Number FROM [#TempTable] INNER JOIN (SELECT AgentID, RuleID, COUNT(DISTINCT (GroupId)) Number FROM [#TempTable] WHERE Passed = 1 GROUP BY AgentID, RuleID ) r ON r.RuleID = [#TempTable].RuleID AND r.AgentID = [#TempTable].AgentID Şu anda test verilerim ile yaklaşık bir dakika sürer. …

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.