«sql-server-2012» etiketlenmiş sorular

SQL Server 2012 (ana sürüm 11.00.xxxx). Lütfen sql-server etiketleyin.

1
SQL Server 2012'de iki büyük sonuç kümesini karşılaştırmanın en etkili yolu nedir
İki büyük sonuç / sıra kümesini karşılaştırmanın en etkili yolu için şu anki tavsiye EXCEPToperatörü kullanmak gibi görünmektedir . Bu bağımsız SQL komut dosyası, satır boyutları arttıkça (verim @ son değerleri değiştirdikçe) çok verimsiz hale gelir. Kombine bir tabloda benzersiz girişler bulmaya çalıştım, ancak iyileştirme yapmadım. DECLARE @first AS INT, …

5
Bir arama beklediğim halde tarama yapıyorum
Bir SELECTdeyimi optimize etmek gerekir, ancak SQL Server her zaman bir arama yerine bir dizin taraması yapar. Tabii ki, saklı bir yordamda olan sorgu budur: CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code], [Status], [Sex], [FirstName], [LastName], [Profession], [BirthDate], [HireDate], [ActiveDirectoryUser] FROM Employee …

2
Kullanılabilirlik Grup Dinleyici
AlwaysOn kullanılabilirlik gruplarına bakıyorum. Ne kadar çok bakarsam, uygunluk dinleyicisi grubunun tek bir hata noktası olduğu görülür. Dinleyici tam olarak nerede çalışıyor? Ayrı bir sunucu, birincil SQL sunucusu, hepsi mi? İkinci veri merkezimde tam bir uygulama yığınım olduğunu varsayalım. Dinleyicileri her iki sitede de çalışacak ve uygulamaların kendi yerel kopyalarını …

2
TOP yürütme neden SQL yürütme planında
Bir süre aradıktan sonra, bu soruyu bir cevap bulma eksikliği için göndermeye ve benzer bir soru / cevap varsa özür dilemeye karar verdim. Aşağıdaki sorguyu benzer şekilde ayarlanmış iki SQL sunucusunda çalıştırırken, performansı etkileyen farklı yürütme planlarıyla karşılaşırız ve nedenini bulmak için yardıma ihtiyacımız vardır. Sorgu: SELECT process_id INTO #temp …

3
Her Zaman Kullanılabilirlik Grubunda, Her zaman kullanıcıyı salt okunur örneğine yönlendirir
Birincil ve bir okuma özellikli ikincil öğeye sahip bir Always On kullanılabilirlik grubumuz var. Uygulama ekibi için, veritabanına koymak istedikleri verilerin doğruluğunu kontrol etmek için veritabanını kullanan bir kullanıcımız var. Kullanıcıların yalnızca veritabanından okuma hakları vardır, ancak AG Dinleyici aracılığıyla (SSMS aracılığıyla) bağlandıklarında her zaman etkin düğüme bağlanırlar. Doğrudan salt …


2
Sütun deposu dizinindeki kimlik sütunu
Çok sayıda tekrarlanan veri, çok sayıda NULLsütun ve benzeri çok büyük bir tablo IMO (~ 137 milyon satır) var . Bir ile bir tablo kullanarak bu keşfetmek düşünüyorum COLUMNSTORE INDEXve her IDENTITYtabloda benzersiz olan benim tek sütun olan özgün tabloda bir sütun var . Bu sütunu dışarıda bırakmalı mıyım yoksa …

1
PK ile Tablo arasındaki sıkıştırma arasındaki fark nedir?
Veri sıkıştırma tablodan ayarlanabilir: CREATE TABLE dbo.SomeTable( SomeId [bigint] NOT NULL, OtherId [bigint] NOT NULL, IsActive [bit] NOT NULL, CONSTRAINT [PK_Some] PRIMARY KEY CLUSTERED ( SomeId Desc ) ) ON SomePartitionScheme(SomeId) WITH (DATA_COMPRESSION=PAGE) Ve Birincil anahtarda tanımlanabilir: CREATE TABLE dbo.SomeTable( SomeId [bigint] NOT NULL, OtherId [bigint] NOT NULL, IsActive [bit] …

1
Çılgınca farklı tuşlarla anahtar / değer çifti gruplarını verimli bir şekilde depolama
Birçok farklı etkinlik türünü bir siteyle ilişkilendiren bir uygulamayı devralmıştım. Yaklaşık 100 farklı aktivite türü vardır ve her biri farklı 3-10 alan kümesine sahiptir. Ancak, tüm faaliyetlerin en az bir tarih alanı (tarih, başlangıç ​​tarihi, bitiş tarihi, planlanan başlangıç ​​tarihi vb. Herhangi bir kombinasyonu olabilir) ve bir sorumlu kişi alanı …

1
Bir yedekleme dosyasının CDC içerip içermediğini nasıl anlarım?
SQL Server 2008'den 2014'e kadar, Veri Yakalama etkinken (CDC) bir veritabanının nasıl yedekleneceğini ve geri yükleneceğini biliyorum, ancak aradığım şey, CDC verileri içerip içermediğini belirlemek için tam bir yedekleme dosyasını sorgulamanın bir yoludur. RESTORE FILELISTONLYDosya listesini veritabanından alır, ancak bunun yerine geri yüklemenin KEEP_CDC bayrağını kullanması gerekip gerekmediğini belirlemek için …

2
Sayfa Yaşam Beklentisi örnek hakkında ne diyor?
İzleme yazılımını ortamdaki birkaç SQL Server örneğine yükledim. Darboğazları bulmaya ve bazı performans sorunlarını gidermeye çalışıyorum. Bazı sunucuların daha fazla belleğe ihtiyacı olup olmadığını öğrenmek istiyorum. Bir sayaçla ilgileniyorum: sayfa ömrü beklentisi. Her makinede farklı görünüyor. Neden bazı durumlarda sık sık değişiyor ve ne anlama geliyor? Lütfen birkaç farklı makinede …

1
Yerine çalışma kümesi olmayan bir ortamda Windows Update'ten sonra AlwaysOn Kullanılabilirlik Grubu hatası
SQL Server hizmetimiz bu sabah bazı web sitelerimizi indirdi. Windows Olay Görüntüleyicisi'ni kontrol etmeye gittiğimde aşağıdaki hataları gördüm: 'SSIS_hotfix_install.sql' yükseltme adımı 942, durum 4, önem 25 ile karşılaştığından 'master' veritabanı için komut dosyası düzeyinde yükseltme başarısız oldu Ana veritabanı kurtarılamıyor. SQL Server çalışamıyor. Master'ı tam bir yedeklemeden geri yükleyin, onarın …

1
T-SQL - OPTION (FAST x) ve izleme bayrağı 8722
Uzun zamandır aradım ve hala sorunumun cevabını bulamadım. Dynamics AX ürünümüz, bazen kötü bir yürütme planının kullanılmasını zorlayan OPTION (FAST x) sorgu ipucu ile sorgular üretmektedir. Geliştiriciler, varsayılan olarak değiştirilmesinin zor olduğunu söylüyor (potansiyel olarak tüm formlara sabitlenmesi gerekiyor). Böylece iz ipuçlarını kullanarak bu ipuçlarını geçersiz kılmak için bir yoldan …

1
XML sütununda tek girişi düzenlemenin en kolay yolu?
Anladığım kadarıyla MS SQL Server Management Studio, GUI aracılığıyla XML sütunlarındaki girişlerin doğrudan düzenlenmesine / değiştirilmesine izin vermiyor (kopyala / yapıştır çalışmıyor). XML sütununda tek bir girdiyi değiştirmek için en kolay seçenek nedir? XML sütun değeri için UPDATE / REPLACE dışında bir şey kullanmam gerekiyor mu?

1
Hizmet hesabının veritabanı postasını kullanması için hangi izinlere ihtiyacı vardır?
Yönetilen hizmet hesabı altında çalışan bir SQL Server 2012 örneği var. Bir hesapla veritabanı postasını yapılandırdım ve bir test e-postası göndermeye çalışıyorum, ancak sunucunun olay günlüklerinde bazı hatalar alıyorum: Veritabanı Altyapısı Örneği = MYINSTANCE; Posta PID = 2132; Hata Mesajı: Veritabanına güncelleme başarısız oldu. Sebep: 'sysmail_logmailevent_sp' nesnesi, 'msdb' veritabanı, 'dbo' …

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.