«sql-server-2008» etiketlenmiş sorular

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

4
SSD SQL Server veritabanı - her tablo için ayrı bir dosyaya herhangi bir avantajı?
Yaklaşık 30 tablo olacak bir veritabanı oluşturuyorum, her tablo on milyonlarca satır içeren ve her tablo ağır karşısında sorgu verimliliğini en üst düzeye çıkarmak için tek bir önemli sütun ve birincil / yabancı anahtar sütun içeren güncellemeler ve eklemeler ve kümelenmiş dizinlerin yoğun şekilde kullanılması. Tablolardan ikisi değişken uzunlukta metin …

5
SQL: CPU veya IO değilse INSERT'leri yavaşlatan nedir?
Yazma ağırlıklı bir ürün için veritabanımız var. Yeni bir sunucuya SSD ile yardımcı olduk. Şaşırtıcı bir şekilde, eklemeler çok daha yavaş depolanan eski makinemizden daha hızlı değildi. Kıyaslama sırasında SQL Server işlemi tarafından sergilenen G / Ç oranının çok düşük olduğunu fark ettik. Örneğin , döngüde bir BEGIN TRAN ve …

6
Dizin yeniden organize edilirken işlem günlüğünün dolu olması nasıl önlenir?
İşlem günlüğünün boyutunu önceden 50 gb'ye ayırdığımız birden fazla makinemiz var. Yeniden düzenlemeye çalıştığım tablonun boyutu 55 - 60 gb, ancak sürekli artacak. Yeniden düzenlemek istediğim temel sebep, alanı geri kazanmak ve herhangi bir performans avantajından dolayı bir avantaj. Tablonun parçalanma seviyesi% 30 - 35'tir. Bu makinelerin bazılarında "işlem günlüğü …

4
İki tablo veya sorgu arasında farklı satırları kolayca göster
Aynı verilere sahip olması / döndürülmesi gereken iki farklı tablo / sorgunuz olduğunu düşünün. Bunu doğrulamak istiyorsunuz. Her sütunda, her bir sütunda karşılaştığınız gibi, aşağıdaki tablodaki gibi benzersiz satırları göstermenin kolay bir yolu nedir? Tablolarda, çoğu NULLable olan 30 sütun olduğunu varsayın. PK olmadığında veya PK başına yinelenmeler olabildiğinde, sadece …

3
Bir SQL Server günlük dosyasını küçültmek performansı nasıl etkiler?
Bazı 2GB boyutunda bir veri dosyası olan bir SQL Server 2008 veritabanı var, ancak günlük dosyası 8GB üzerinde. 2008 öncesi veritabanları ile 'Yedekleme günlüğü' ve TRUNCATE_ONLYseçeneğini kullanabilirim ancak 2008 ve sonraki veritabanlarında artık mevcut değil. Günlük dosyasını kesen bir komut dosyası var: USE [MyDatabase] GO ALTER DATABASE [MyDatabase] SET RECOVERY …



4
T-SQL'de neden yapabileceğimi düşündüğüm gibi değişkenleri neden kullanamıyorum?
Affet beni, SQL dünyasına geçen bir geliştiriciyim. Değişkenler ekleyerek bazı SQL geliştirebileceğini düşündüm ama beklediğim gibi çalışmadı. Birisi bana bunun neden işe yaramadığını söyleyebilir mi? Etrafında bir çalışma istemiyorum, bunun neden işe yaramadığını bilmek istiyorum, bunun iyi bir neden olduğundan emin olduğum gibi hayal etmeliyim, ama şu anda bana atlamıyor. …

7
Günlük programı [Başlangıç ​​tarihi; Bitiş tarihi] hafta günleri listesiyle aralıklarla
Verileri iki sistem arasında dönüştürmem gerekiyor. İlk sistem, programları basit bir tarih listesi olarak saklar. Programa dahil edilen her tarih bir satırdır. Tarihler dizisinde çeşitli boşluklar olabilir (hafta sonları, resmi tatiller ve daha uzun aralar, haftanın bazı günleri programdan çıkarılabilir). Hiç boşluk olmayabilir, hafta sonları bile dahil edilebilir. Program 2 …


2
SQL 2005'ten [SQL_Latin1_General_CP1_CI_AS] 2008'e geçiş - 'geriye dönük uyumluluk' kullanarak herhangi bir özelliği kaybedecek miyim
SQL 2005'ten [Instance ve DB'nin harmanlanması SQL_Latin1_General_CP1_CI_AS] SQL Server'a [varsayılan olarak Latin1_General_CI_AS] geçmektedir . Bir SQL 2008 R2 yüklemesini tamamladım Latin1_General_CI_ASve veritabanının geri yüklenmesi devam ederken varsayılan harmanlamayı kullandım SQL_Latin1_General_CP1_CI_AS. İstisnai sorunlar oluştu - #temp tabloları nerede Latin1_General_CI_ASdb iken ve SQL_Latin1_General_CP1_CI_ASben şimdi buradayım - şimdi tuzaklar hakkında tavsiyeye ihtiyacım var. …

3
Boyuttaki Bir Aralığı Dinamik Olarak Tanımlama
Her küp inşa etmeye karar verdiğimde karşılaştığım bir sorun var ve henüz üstesinden gelmek için bir yol bulamadım. Sorun, kullanıcının boyutta sabit kodlamaya gerek kalmadan bir dizi şeyi otomatik olarak tanımlamasına nasıl izin verileceğidir. Sorunumu bir örnekte açıklayacağım. Müşteriler adında bir masam var : tablodaki veriler: Ben pivot tarzı ve …

4
Tablo Değerli Parametreler (TVP) olarak * tabloları * kullanma
MS SQL 2008, verileri saklamak için saklanan bir işleme toplu olarak yüklemek için kullanışlı bir özellik olan TVP'yi destekler. Kullanıcı tanımlı bir tür oluşturmak yerine, var olan bir tablo tanımından yararlanmak mümkün müdür? Örneğin, aşağıdaki imzayla depolanmış bir işlem oluşturmak mümkün müdür? CREATE PROCEDURE usp_InsertProductionLocation @TVP **LocationTable** READONLY Belgeler bunun …

1
Bir veritabanı için bir takma ad veya eşanlamlı oluşturmak mümkün mü?
Veritabanı takma adı veya eşanlamlısı oluşturmak mümkün müdür? Ne yapabilmek umuyorum NewDatabaseName bir ton kod yeniden yazmak zorunda kalmamak için OldDatabaseName olarak diğer adı var. Arka Plan: Kendime bağlı bir sorunla karşı karşıya olan bir müşteri bana yaklaştı. SQL sunucusu arka ucu olan bir üçüncü taraf uygulaması var. Kullanıcılar, Visual …

2
Neden NEWSEQUENTIALID () öğesini sütunum için varsayılan değer olarak kullanamıyorum?
Management Studio'da bir tablo oluşturmaya çalışıyorum ve yeni (SQL 2005'ten itibaren) NEWSEQUENTIALID()işlevi hakkında okuduktan sonra, bir denemek istiyorum düşündüm. Ben bunu yapıyorum: Ama izin vermiyor. Aldığım hata mesajı: 'FormTemplate (Forms)' table - Error validating the default for column 'FormTemplateId'. Burada bir numara mı eksik? Kesinlikle SQL Server 2008 R2 kullanıyorum.

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.