«sql-server-2008» etiketlenmiş sorular

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

5
Ekleme / ayırma ve yedekleme / geri yükleme
Başka bir sınama ortamı kurmak için yinelenen bir veritabanı yapmak için veritabanı (bir bütün olarak) başka bir sunucuya aktarmak gerekir. İki seçeneğim var: Kaynak sunucuda tam yedekleme / hedef sunucuda geri yükleme; Kaynak sunucudan ayırın / hedef sunucuya ekleyin. Gereksinimlerime göre iki çözümün artıları ve eksileri nelerdir? SQL Server 2008 …

2
SQL Server sistem tarafından oluşturulan kısıtlama adlarında çakışmalar oluşturabilir mi?
Bir SQL Server 2008 veritabanında (kümelenmemiş) milyonlarca tablo oluşturan bir uygulama var. SQL Server 2014'e (kümelenmiş) yükseltmek istiyorum, ancak yük altında bir hata iletisi vuruyorum: “Veritabanında zaten 'PK__tablenameprefix__179E2ED8F259C33B' adlı bir nesne var” Bu, sistem tarafından oluşturulan bir kısıtlama adıdır. Rastgele oluşturulmuş bir 64 bit sayı gibi görünüyor. Çok sayıda tablo …


1
UPSERT - MERGE veya @@ rowcount'a daha iyi bir alternatif var mı? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu soruyu tekrar açılabilmesi için açıklığa kavuşturmak üzere yardım merkezini ziyaret edin . 7 yıl önce kapalı . UPSERT kavramına benzer bir T-SQL komutuyla karşılaşıp karşılaşmadığınızı merak ediyordum. (1) …

3
Paralel İstatistik Güncellemesi
SQL Server 2008 veya sonraki sürümlerde, UPDATE STATISTICS WITH FULLSCANtek iş parçacıklı işlem mi yoksa paralellik kullanabilir mi? İstatistikleri varsayılan örnekleme ile güncellemeye ne dersiniz - paralellik kullanabilir mi? MAXDOPGüncelleme istatistiklerini belirten bir seçenek görmüyorum .

2
Tek bir görünüme erişimi olan bir kullanıcı nasıl eklenir?
MSSQL Server Management Studio 2008 ile çalışıyorum ve veri mutabakatı için üçüncü bir tarafa bir görünüm ortaya koymak gerekiyor. Uygun görünümü oluşturdum ancak bir kullanıcı oluşturma ve bu kullanıcıya görünümden seçim yapmak için uygun izinleri verme konusunda sorun yaşıyorum. Bir giriş ve kullanıcı oluşturmak için sihirbazları izledim ve ardından hibe …


2
SQL Server VARCHAR Sütun Genişliği
Web'de arama yaparken, aşırı geniş VARCHAR sütunlarını belirtirken performans etkisi olup olmadığı konusunda çelişkili tavsiyeler buldum, örneğin VARCHAR (30) muhtemelen ne zaman yapacağım. Tüm satır 8060 baytı aşarsa, bir performans isabeti olduğuna dair sürekli anlaşıyorum. Bunun dışında anlaşmazlık görüyorum. İddia doğru The default is SET ANSI PADDING ON = potential …

5
Tek bir veritabanı kullanarak birden çok veritabanı kullanmanın artıları / eksileri
Performans, kararlılık, optimizasyonun daha kolay uygulanabileceğini savunan 7 veritabanı kullanma gereksinimi olan yeni bir proje üzerinde çalışıyordum. Kabul etmeme rağmen, tek bir veritabanı (tabloları mantıksal alanlara bölme) kullanmak için iyi argümanlar toplamada sorun yaşıyorum. Şimdiye kadar sahip olduğum bir argüman veri bütünlüğüdür (veritabanları arasında yabancı anahtar kullanamıyorum). Tek veya çoklu …

2
Birincil anahtarı eklemeden önce veya sonra sayfa düzeyinde sıkıştırma eklemeli miyim?
Durum Sql Server 2008 Enterprise'da veri ambarı 60+ sütun ile 36+ milyon satır yığını (sorma) Aylık 750 bin kişi eklendi Birincil anahtar tanımlanmadı (şimdi bir tane tanımladım) Sıkıştırma yok Ne yapmayı düşünüyorum (bu sırayla) Sayfa düzeyinde sıkıştırma ekle PK ekleyin Kümelenmemiş birkaç dizin ekleyin Bunu mümkün olduğunca çabuk yapın Soru …


1
SET NOCOUNT Yükseltmeden sonra SQL çağrısı işlenirken hata oluştu
Test ortamımızı yeni bir sunucu ve Microsoft SQL Server'ın güncellenmiş sürümü ile güncelliyoruz ve bir sorunla karşılaştık. Yeni sunucuda, bazı eski yordamlar yürütülürken eski kodumuza "nesne kapatıldığında işleme izin verilmiyor" mesajı verilir. Bu ileti eski sunucuda hiç görünmedi. İzlediğimizde SET NOCOUNT ON;, saklı yordama eklenerek sorun çözülebilir . Veritabanındaki varsayılanlara …

4
XACT_ABORT AÇIK olarak ayarlandığında hangi durumlarda CATCH bloğunun içinden bir işlem yapılabilir?
MSDN hakkında TRY...CATCHve hakkında okuyorum XACT_STATE. Bu kullanımlar takip eden örnek vardır XACT_STATEiçinde CATCHbir blok TRY…CATCHyapısı işlemek veya bir işlem geri olup olmadığını belirlemek için: USE AdventureWorks2012; GO -- SET XACT_ABORT ON will render the transaction uncommittable -- when the constraint violation occurs. SET XACT_ABORT ON; BEGIN TRY BEGIN TRANSACTION; …

3
Kullanıcı tanımlı bir tablo türü oluşturabilir ve aynı işlemde kullanabilir miyim?
Aşağıdakileri yürüttüğümde (yönetim stüdyosunda GO komutları toplu olarak ayırır) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback Bir kilitlenme hata mesajı alıyorum. Sürecim kendisiyle kilitlendi. Bu davranışı 2008, 2008 R2 ve 2012'de gördüm. …

3
SQL Server sorgularının bellekte çalışıp çalışmadığını veya diske gidip gitmediğini belirlemenin bir yolu var mı?
Bugün bir uygulamada uzun süren bir işlem içinde tekrar tekrar çağrılan bir dizi saklı yordamla karşılaştım. Her prosedürde, bazıları döngüler içinde olmak üzere birden fazla farklı seçme ifadesi buldum; Şaşırtıcı olmayan bir şekilde, şu anda kullanılan bu rutinlerin, sezginin birkaç saniye içinde tamamlanmasını beklediği zaman çalışması birkaç dakika sürer. Bu …

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.