«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
SQL Server bir sorguda hesaplanan değerleri önbelleğe alıyor mu?
Ben her zaman bu tür sorguları çalıştırmak SQL Server nasıl çalışacağını merak ediyorum. Ben bir hesaplama gerektiren herhangi bir sorgu türü çalıştırmak ve daha sonra bu değeri birden çok yerde, örneğin selectve kullanırsanız, order bySQL Server her satır için iki kez hesaplar mı yoksa önbelleğe alınır mı? Ayrıca, Kullanıcı Tanımlı …
10 sql-server 

2
Kümelenmiş dizin oluşturma tablo oluşturmada başarısız oluyor
Aşağıdaki komut dosyasını çalıştırırken bir hatayla karşılaştık; IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) END Özellikle, aşağıdaki …

2
Bu araçlar hala geçerli mi?
Brent Ozar ( https://youtu.be/U_Kle3gKaHc ) tarafından yapılan 7 yaşında bir web seminerini izliyordum ve o zaman birkaç öğenin önerildiğini duydum. SQLDiag yardımcı programı. SQLNexus. PAL aracı. Veritabanı Ayarlama Danışmanı / sihirbazı. BPA (En İyi Uygulamalar Analizörü). SQL Server İlke Tabanlı Yönetim. Hepsi hala kullanılmakta / dikkate alınmakta mıdır, yoksa bunların …
10 sql-server  tools 

3
SQL Server, arabellek önbelleğinde yeterli yer olmadığı bir sorgu için verileri nasıl işler?
Benim sorum, SQL Server, arabellek önbellek kullanılabilir alandan daha fazla veri hacmi çekmek için gereken bir sorguyu nasıl işler? Bu sorgu birden çok birleştirme içerdiğinden, sonuç kümesi zaten diskte bu biçimde mevcut değildir ve sonuçları derlemesi gerekir. Ancak derlemeden sonra bile, arabellek önbelleğinde mevcut olandan daha fazla alan gerektirir. Bir …

3
Kalıcı Olmayan Hesaplanmış Sütun SQL Server'da Kümelenmemiş Dizin Oluşturma
SQL Server'ın kalıcı olmayan bir hesaplanmış sütunu nasıl sakladığına dair herhangi bir belge bulmakta zorlanıyorum. Aşağıdaki örneği alın: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' THEN 1 WHEN 'Complete' THEN …

1
Çapraz veritabanı sertifikaları kullanılırken tetikleyicilerdeki izinler
Ortamımdaki belirli bir veritabanına (SQL Server 2008 R2) erişimi kontrol etmek için çapraz veritabanı sertifikaları ( Erland Sommarskog tarafından açıklandığı gibi ) kullanıyorum. Ben veritabanında B veritabanında tabloları güncelleştiren yordamları A saklı yordamlar. Bu her zaman şimdiye kadar db A ve db B tablolarda saklı yordamlar çeşitli çalıştı. Ben db …

4
Başka bir sütuna göre Koşu Toplamını Sıfırla
Toplam çalışan hesaplamaya çalışıyorum. Ancak kümülatif toplam başka bir sütun değerinden büyük olduğunda sıfırlanmalıdır create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* INTO #test FROM #reset_runn_total Endeks detayları: CREATE UNIQUE …

3
MAXTRANSFERSIZE ve CHECKSUM kullanıldığında TDE etkinleştirilmiş veritabanı geri yüklenemiyor
Güncelleştirme : @AmitBanerjee - Microsoft SQL Server Ürün Grubu Kıdemli Program Yöneticisi, MS'in bir kusur olduğu için soruna bakacağını doğruladı . Herkes TDE etkin SQL Server 2016 alınan yedekleri geri yükleme ve MAXTRANSFERSIZE> 65536 kullanarak sorunla karşılaştı (benim durumumda, ben TDE veritabanını sıkıştırmak böylece 65537 seçtim ) ve CHECKSUM? Aşağıda …

3
Belirtilen ağ adı artık mevcut değil
Veritabanına erişen bir uygulamamız var (Sql server 2014 kurumsal sürüm). Uygulama veritabanına erişmek için saklı yordamlar çağırır. Son zamanlarda aşağıdaki hatayı göndermeye ve uygulamaları durdurmaya kadar her şey iyi çalışıyordu. Uygulamanın yeniden başlatılması sorunu geçici olarak düzeltir, ancak aynı hatayla karşılaşır. Hata: Sunucudan sonuçlar alınırken aktarım düzeyinde bir hata oluştu. …

1
Birincil anahtarı KİMLİK'ten kalıcılığa değiştirme COALESCE kullanarak hesaplanan sütun
Bir uygulamayı monolitik veritabanımızdan ayırmak amacıyla, çeşitli tabloların INT IDENTITY sütunlarını COALESCE kullanan PERSISTED hesaplanmış bir sütun olarak değiştirmeye çalıştık. Temel olarak, ayrıştırılmış uygulamanın hala birçok uygulamada paylaşılan ortak veriler için veritabanını güncelleştirme yeteneğine ihtiyacımız olurken, mevcut uygulamaların bu tablolarda kod veya yordam değişikliğine gerek kalmadan veri oluşturmasına izin veririz. …

1
SQL Server - neden pencere işlevlerini güncelleştirme deyimlerinde izin verilmiyor?
Aşağıdaki gibi bir güncelleme bildirimi çalıştırırken, bana şöyle bir hata mesajı alıyorum: Pencereli işlevler yalnızca SELECT veya ORDER BY deyimlerinde görünebilir. UPDATE dbo.Dim_Chart_of_Account SET Account_Order = LAG([Account_Order]) OVER (ORDER BY [Account_SKey]) Bunun, aşağıdaki gibi güncellenebilir bir cte kullanarak kolayca çözülebileceğini biliyorum. WITH my_cte AS ( SELECT [Account_Order], LAG([Account_Order]) OVER (ORDER …

1
SQL Server Express Edition sınırlamasını aşmak
Microsoft SQL Server 2014 Express sürümünün veritabanı boyutu sınırı 10 GB'dir. Şimdi, bu yalnızca tek bir örnek veya sürümün izin verdiği genel boyut için mi? Yoksa bu, her veritabanı 10GB'den az olması şartıyla sürümü kullanarak çok sayıda veritabanına sahip olabileceğim anlamına mı geliyor?

3
Otomatik Güncelleme İstatistiklerini neden Yanlış olarak ayarladınız?
Daha geniş bir edinme projesinin parçası olarak SQL Server'ın yaklaşık 20 örneğini miras aldım. Performansı değerlendirme sürecindeyim ve bakım planlarının uygulanmasını sevmiyorum. Günlük battaniye endeksi yeniden inşa görüyorum (Ben bununla başa çıkabilirim) ve aynı zamanda günlük manuel güncelleme istatistikleri. Veritabanlarının yaklaşık yarısı Otomatik Güncelleme İstatistikleri = Yanlış olarak ayarlandı, çünkü …

2
SQL Server örnek İstatistik Güncellemesi, artan anahtar sütununda en yüksek RANGE_HI_KEY eksik
İstatistik örneklemesinin nasıl çalıştığını ve aşağıdakilerin örneklenmiş istatistik güncellemelerinde beklenen davranış olup olmadığını anlamaya çalışıyorum. Bugüne kadar birkaç milyar satır içeren büyük bir masamız var. Bölümleme tarihi önceki iş tarihidir ve artan bir anahtardır. Bu tabloya yalnızca önceki gün için veri yüklüyoruz. Veri yüklemesi bir gecede çalışır, bu nedenle 8 …

2
SQL Server tüm belleği kullanmıyor
Maksimum bellek 6GB olarak ayarlanmış SQL Server 2014'üm var (fiziksel bellek 8GB). Hedef Sunucu Belleği bazen 6GB ve daha sonra geri düşer Toplam Sunucu Belleği (yaklaşık 5.3GB, 6GB ulaşır asla). Kullandığım committed_kb içinde sys.dm_os_sys_info SQL Server tarafından kullanılan bellek kontrol etmek. Sys.dm_os_buffer_descriptors'ı izlediğimde , sayfaların önbellekten düştüğünü görüyorum - ancak …

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.