«sql-server-2008» etiketlenmiş sorular

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

4
SQL büyük tablo tasarımı
SQL Server 2008 tablo (lar) tasarımı hakkında genel bir sorum var. Şu anda 600GB'ın üzerinde ve günde yaklaşık 3GB büyüyen bir masaya sahibiz. Bu tablo uygun dizinlere sahiptir, ancak sorguları çalıştırırken ve yalnızca boyutu nedeniyle büyük bir hangar haline gelir. Soru, tabloyu yıl ve aya göre birden çok tabloya bölmem …

3
Bölüm anahtarını güncelleyerek satırları bölümler arasında taşıyabilir miyim?
Bunun oldukça basit bir soru olacağını düşünürdüm, ama aslında bunun için bir cevap bulmakta zorlandım. Soru: Bölümlenmiş bir tablodaki veri satırlarını, bölüm sütununu bölüm sınırını geçecek şekilde güncelleyerek bir bölümden diğerine taşıyabilir misiniz? Örneğin, bir bölüm anahtarı olan bir tablo varsa: CREATE TABLE SampleTable ( SampleID INT PRIMARY KEY, SampleResults …

3
Saklı yordam aracılığıyla bir TSQL dizisi öykünme
Bir TSQL dizisi taklit saklı yordam oluşturmak için bir gereksinim var. Yani her çağrıda her zaman artan bir tamsayı değeri verir. Ayrıca, bir tamsayı iletilirse, daha büyük bir sonuç veya bir sonraki en yüksek tamsayı hiç bulunmamışsa bu değeri döndürmelidir. Bu SP'yi aynı anda çağıran birden fazla müşteri olabileceğini söylemeye …

3
SQL Server 2008 R2'ye eklenenlerin önce RAM'de önbelleğe alındığını nasıl garanti edebilirim?
"Çabuk" bir veri akışı düşünün, yani çok hızlı bir şekilde 10.000 olay gelmesi ve ardından bir dakika boyunca hiçbir şey gelmemesi olabilir. Uzman tavsiyeniz: SQL Server için C # ekleme kodunu nasıl yazabilirim, böylece SQL uygulamamı söz konusu RAM'e veri beslemek için gerekenden daha fazla engellemeden hemen her şeyi kendi …

6
DB Hiyerarşilerini Görmeye Çalışılırken “kilit isteği zaman aşımı süresi aşıldı” Hatası
Bir veritabanıyla ilgili sorunlar yaşıyorum. Normalden çok daha yavaş da olsa temel sorgular çalıştırabilirim. SSMS Nesne Gezgini'nde tablolar, görünümler veya yordamlar için hiyerarşi ağaçlarını görüntülemeye çalıştığımda alıyorum lock request time out period exceeded. Bu veritabanındaki nesneler üzerinde çalışan SSRS raporlarım artık tamamlanmıyor. Bu veritabanında saklı yordamlarla ilişkili işler de çalışmaz. …

1
Bir tablonun en son güncellendiğini bulma
Sorgu: SELECT name AS TableName, create_date AS CreatedDate, modify_date as ModifyDate FROM sys.tables order by ModifyDate; ... bir tablonun en son ne zaman oluşturulduğunu ve değiştirildiğini (DDL perspektifinden) söyleyecektir. Ama gerçek veri son kez eklenen veya tablodan kaldırılmış bilmek istiyorum. Bunu SQL Server'da almak mümkün mü?


4
Bu sorgu bir TVF'ye sarıldığında neden önemli ölçüde yavaşlıyor?
Sadece birkaç saniye içinde kendi başına çalışan oldukça karmaşık bir sorgu var, ama tablo değerli bir işlev sarılmış, çok daha yavaş; Aslında bitmesine izin vermedim, ama bitmeden on dakikaya kadar sürüyor. Tek değişiklik, iki tarih değişkeninin (tarih değişmezleriyle başlatılan) tarih parametreleriyle değiştirilmesidir: Yedi Saniyede Koşu DECLARE @StartDate DATE = '2011-05-21' …

3
Diğer işlemleri engelleyen SPID uyku
Yaşadığımız bazı engellemeleri takip etmekte gerçekten zorlanıyorum. SPID durumunu engelleme kökü, cmd 'COMMAND AWAITING' olduğu 'uyuyan', ve sqltextbir SET TRANSACTION ISOLATION LEVEL READ COMMITTED. Engellenen İşlem Sayısı ile En İyi İşlem Sayısı raporunu görüntülediğimde, Engellenen SQL İfadesi '-' olur. Ben SQL üzerinde bir izleme yaptım ve engelleme kök engelleme SPID …

2
WHERE yan tümcesinde değişkenlerin kullanılması nasıl önlenir
Aşağıdaki gibi (basitleştirilmiş) saklı bir prosedür verildiğinde: CREATE PROCEDURE WeeklyProc(@endDate DATE) AS BEGIN DECLARE @startDate DATE = DATEADD(DAY, -6, @endDate) SELECT -- Stuff FROM Sale WHERE SaleDate BETWEEN @startDate AND @endDate END Eğer Salemasa büyüktür SELECT, yürütme işleminin uzun zaman alabilir görünüşte çünkü iyileştirici olamaz optimize yerel değişkene bağlı. Parçanın …

3
SQL Server NTFS ayırma birimi boyutu
SQL Server 2008 R2 çalıştıran Windows 2008 R2'de, DISK IO performansında NTFS ayırma birimi boyutu ne kadar önemlidir. Kritik bir uygulama için birkaç sunucuyu oluşturan sunucu yöneticisi, NTFS ayırma birimi boyutunu (küme boyutu) 64 KB yerine varsayılan 4 KB olarak bıraktı. SQL sunucusu zaten yüklü. Sürücüyü 64 KB küme boyutunda …

2
Sql Server - Büyüyen Veritabanı Dosyaları için En İyi Uygulamalar
İki hafta boyunca sql server 2008 r2'deki veri toplayıcı ile dosya büyümesini izliyorum. Veritabanı sürekli 35 (MB) / Gün civarında büyüyor. DB henüz 2 GB başlangıç ​​boyutuna ulaşmadı. DB dosyaları otomatik büyüme 5MB olarak ayarlanmıştır ve ben farklı bir yaklaşım denemek istiyorum, bu yüzden öneri ve / veya yorum arıyorum. …


4
SQL Server 2005/2008 UTF-8 Harmanlama / Karakter Seti
Başka bir SQL motorlarında ayarlamak mümkün olduğu gibi, SQL Server 2005/2008 içinde UTF-8serbest ayarlamak için seçenekleri doğrudan bulamıyorum Collations/Charsets, ancak SQL Server 2005/2008 sadece Latin ve SQL harmanlama vardır. Win2008 işletim sisteminde bu harmanlamaları / karakter kümelerini SQL Server motorunda (her iki sürüm için) 2005/2008'i zorlamak / yüklemek için bazı …

1
DBCC CheckDB ne tür yolsuzlukları kaçırabilir?
Bu soru bu daha önceki yazı tarafından soruldu ve benim gelecekteki soruşturma için bir veritabanı sahip aşağıdaki geri yüklendi: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. Bağlantılı soru ve DBCC PAGE soruşturmaları için hazır yedeklemede, DBCC CHECKDB hatasız geçti ama …

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.