«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.

1
Dosya Büyüme Olaylarını Belirleme
Portföyümde, uzun bir süre boyunca genişletilmiş varsayılan otomatik büyüme ayarlarıyla (1 MB veya% 10 artışlarla) oluşturulmuş bir dizi DB keşfediyorum. DB dosyalarının her biri için dış parçalanma miktarının bir ölçüsünü almak istersem, meta verilerden kaç kez bir DB dosyasının boyutunda (otomatik büyüme veya manuel olarak) değiştirildiğini alabilir miyim? Açıklığa kavuşturmak …

2
Bir veritabanını arşivleme amacıyla birleştirmenin / sıkıştırmanın en iyi yolu
E-posta arşivleme için kullanılan bir SQL Server örneğimiz var (3. taraf arşivleme paketinin izniyle). Yazılım sık sık yeni bir boş veritabanına aktarılır. Bunu üç ayda bir yaptık, ama şimdi aylık olarak yapmak istiyoruz. Arşivlenen veri miktarı ayda yaklaşık 15-20 GB'dir ve verilerin büyük kısmı yalnızca birkaç tabloda bulunur (genellikle 2 …

2
Artan RAM, Kötü Performans
Kurmak: Windows Server 2008 R2 SQL Server 2008 R2 SP1 240 GB RAM TempDB, otomatik büyüme olmadan 8x16 GB veri dosyasıdır (toplam 128 GB) Fiziksel / Bağımsız Sunucu Bu sunucu ETL işleme için kullanılır. Bu sunucuya toplam 240GB RAM için daha fazla RAM taktık. SQL Server hizmetleri çalışan tek gerçek …

5
Büyük Seti Disjeksiyonlarla Etkin Bir Şekilde Filtreleyin
Diyelim ki tek bir masam var CREATE TABLE Ticket ( TicketId int NOT NULL, InsertDateTime datetime NOT NULL, SiteId int NOT NULL, StatusId tinyint NOT NULL, AssignedId int NULL, ReportedById int NOT NULL, CategoryId int NULL ); Bu örnekte TicketIdBirincil Anahtar yer almaktadır. Kullanıcıların bu tabloya karşı "kısmen geçici" sorgular …

2
Bir Endekse Sahip Olmanın Ne Zaman Etkin Olduğu
Bir tabloya dizin eklemenin aramaları daha hızlı hale getirdiğini ve daha yavaş eklediğini belirten birçok kaynak buldum, ancak yalnızca tablo büyükse. Bu, bir tasarım kararı olan bir ödünleşime neden olur, ancak bir dizinin kullanılmasının saçma olduğu yaklaşık bir tablo boyutu olmalıdır. (Örneğin, 10 satır muhtemelen bu sınırın çok altındadır) Herkes …

2
SQL Server İşinde İşlem ve Try-catch
Bir SQL Server işinin her adımında DML işlemlerine sahibiz. Güncelleştirme sağlamak için / insert şey yanlış giderse durumda geri alınır, ben veri değişiklikleri sarılmış olan her adımda içinde TRY CATCHve TRANSACTIONbloklar: BEGIN TRY BEGIN TRANSACTION [[INSERT/update statements]] ... IF @@TRANCOUNT > 0 BEGIN COMMIT TRANSACTION PRINT 'Successful.' END END TRY …

3
SQL Server Sızdıran İşlemler
TDS aracılığıyla TCP üzerinden günlük alanı serbest bırakmıyor gibi görünen 50 istemci tarafından erişilen bir veritabanım var. Süreç sayısı beklenen 50 civarında kalır ve bazıları oldukça uzun ömürlüdür (> 120 gün). Veritabanı şimdi günlük alanı 40 gb (sadece 14 gb veri var), 39 gb ücretsiz. Sürücüdeki alan sınırlamaları nedeniyle, daha …

2
vakaya karşı isnull ve birleşmeye karşı
Sadece SQL Server 2012 sınavları için belgeleri okuyorum ve aşağıdaki noktayı gördüm: vakaya karşı isnull ve birleşmeye karşı Şimdi, biliyorum NASIL her birini kullanmak ama bilmiyorum ZAMAN her birini kullanmak. Lütfen bazı bedenler açıklığa kavuşturabilir. Teşekkürler. Ps. Lütfen sınav soruları için bir etiket alabilir miyiz?

2
SQL Server Dosyalanabilir belge özellikleri
Belgeleri saklamak ve Anlamsal Arama ile aramak için SQL Server 2012'nin Filetable'ı kullanıyorum . Tüm belge özelliklerini (meta veri) listelemek için bir yol olup olmadığını merak ediyordum . Tam Metin Arama dizinine izin vermenin ve belge özellikleri arasında arama yapmanın bir yolu vardır . Aşağıdaki ifadeyle özellikleri SQL Server Indexes …

1
Kullanılabilirlik Grupları kesintisiz yük devretme sağlayabilir mi (sorgu hatası olmadan)?
SQL Server 2012'de Kullanılabilirlik Grupları özelliğini test ediyorum ve birincil sunucu ikincil sunucuda başarısız olduğunda yaklaşık 15 saniye kapalı kalma süresi olduğunu görüyorum. Bu süre zarfında yürütülen tüm SQL sorguları, yük devretme geçişi tamamlanana kadar başarısız olur. Bunu 0 saniyeye indirmenin ve yük devretme geçişi sırasında sorguların başarısız olmasını önlemenin …

3
Yedekleme Hatalarını Geri Yükle - 'Db' dosyası '{…} .mdf' dosyasına geri yüklenemez. Dosya için geçerli bir konum belirlemek için WITH MOVE kullanın
Bir müşteriden aldığım bir yedekleme dosyasındaki geri yükleme komutunu kullanarak geri yükleme yapmaya çalışırken aşağıdaki hataları alıyorum. VERİTABANI SFDB'DEN DİSKİ GERİ YÜKLE = N'C: \ Backup \ Backup.bak ' Bunu düzeltmek için neler yapabileceğim hakkında bir fikrin var mı? Bu mdf arıyor, bu yüzden sahip olduğum yedekleme dosyasının tam bir …

3
Belirli tablolarda günlüğe kaydetmeyi devre dışı bırakma
SQL Server 2005 kullanıyorum. Toplam bilgi içeren iki tablo var. Bilgiler sürekli olarak güncellenmekte ve günde yaklaşık 5 GB günlük verileri üretmektedir. (Bu, tüm veritabanından daha büyük!) Geri alma gerçekten gerekli olmadığından, bu tablolarda günlüğe kaydetmeyi devre dışı bırakmak istiyorum. Ancak veritabanındaki diğer tablolarda günlüğe tutmak istiyorum. Veritabanı içindeki belirli …

2
Bağlantılı bir sunucuya başvuran taşınabilir SQL'i nasıl yazarım?
Bağlantılı bir sunucuya başvuran saklı yordam var. Prosedür boyunca çeşitli yerlerde aşağıdaki gibi bir şey var: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID Bu yordam Geliştirme ortamımda, Test ortamımda ve Canlı ortamımda var. Sorun, sunucu adlarının her ortam için farklı olması nedeniyle yordamın her kopyasının …

4
Bir SQL sayısı sorgusunu ne hızlandırabilir?
Sayım (toplu) SQL sorgusu yaparken, bu 3 veritabanı sisteminde yürütme süresini ne hızlandırabilir? Eminim birçok şey onu hızlandırabilir (biri için donanım), ama ben sadece acemi bir DBA, bu yüzden burada birkaç cevap alacağımdan eminim. Bir SQL Server veritabanına yaklaşık 157 milyon satır taşıdım ve bu sorgu sonsuza kadar sürüyor. 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.