«sql-server-2017» etiketlenmiş sorular

SQL Server 2017 (ana derleme sürümü 14.00.xxxx). Lütfen sql-server etiketleyin.

5
Birçok null olabilecek 1: 1'i ikili dizgeye dönüştürmenin en hızlı yolu nedir?
İş yükümün bir kısmı, herhangi bir sütun değerinin değişip değişmediğini görmek için satırları karşılaştırmak için ürkütücü karma algoritmasını uygulayan bir CLR işlevi kullanıyor . CLR işlevi giriş olarak ikili bir dize alır, bu yüzden bir ikili dizeye satırları dönüştürmek için hızlı bir yol gerekir. Ben tam iş yükü sırasında yaklaşık …

1
Benzersiz olmayan bir dizine yinelenen anahtar satırı ekleyemiyor musunuz?
Bu garip hatayı, son birkaç gün boyunca, 8 hafta boyunca hatasız olduktan sonra üç kez gördük ve güdük oldum. Bu hata mesajıdır: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique index 'NCI_Transactions_ClientID_TransactionDate'. The duplicate key value is (1001, …

1
SQL Server 2017 hizmeti başlatılırken hata oluştu. Hata Kodu 3417
Bilgisayarımda SQL Server 2017 yüklü. Ne SELECT @@VERSIONdöndürür: Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64) 21 Tem 2018 07:47:45 Telif Hakkı (C) Windows 10 Enterprise 10.0'da (Derleme 17134) Microsoft Corporation Enterprise Edition (64 bit): ) ' Düne kadar iyi çalışıyordu. Aniden SQL SERVER Serviceçalışmadı. Hizmeti manuel olarak çalıştırmak …


1
Bu RX-X kilidi neden Genişletilmiş Etkinliklerde görünmüyor?
Sorun Ben serileştirilebilir izolasyon altında bir RX-X kilit neden sorguları bir çift var. Ancak, kilit alımını izlemek için Genişletilmiş Olaylar'ı kullandığımda, RX-X kilit alımı hiçbir zaman görünmez, yalnızca serbest bırakılır. Nereden geliyor? Repro İşte masam: CREATE TABLE dbo.LockTest ( ID int identity, Junk char(4) ) CREATE CLUSTERED INDEX CX_LockTest --not …

1
Yalnızca fiziksel checkdb başarısız oluyor, ancak tam dolu başarıyla tamamlandı
Fiziksel_only seçeneği ile checkdb yürütüyorum ve aşağıdaki gibi birden çok hata ile başarısız: Msg 8965, Seviye 16, Durum 1, Satır 1 Tablo hatası: Nesne Kimliği 1557580587, dizin kimliği 1, bölüm kimliği 72057594088456192, ayırma birimi kimliği 72057594177454080 (satır İçi veri). Sayfa (1: 13282192), yuva 3, metin kimliği 6370769698816'daki satır dışı veri …

2
“Dize veya ikili veriler kesilecek” nedenini görmenin etkili bir yolu var mı?
Bu, bu sorunun bir devamıdır . Ayrıca Microsoft'un bu özellik isteğiyle de ilgilidir . Ancak, yıllar geçtikçe ve piyasaya sürüldüğünden beri birkaç büyük sürüm piyasaya ulaştı. Soru: SQL Server 2017, bu hatanın temel nedenini bulmayı kolaylaştırmak için herhangi bir mekanizma sağlıyor mu? Ya da konunun rapor edildiği yaklaşık 9 yıl …

1
SQL 2017 TDE Veritabanında Yolsuzluğa Neden Olan Yedek Sıkıştırma
SQL Server 2017'de (CU3), TDE veritabanlarımdan birinde yedek sıkıştırmayı etkinleştirdiğimde, yedekleme işlemi her zaman veritabanındaki belirli bir sayfayı bozar. Yedeklemeyi sıkıştırma olmadan çalıştırırsam, bozulmaz. Bu sorunu doğrulamak ve yeniden oluşturmak için attığım adımlar şunlardır: DBCC CheckDB'yi "TDE_DB1" veritabanında çalıştırın; her şey iyi, hata yok; Sıkıştırma olmadan veritabanını başarıyla yedekleyin; RESTORE …

4
NVARCHAR (4000) ila NVARCHAR (260) arasındaki hızlı değiştirme sütunu
Birkaç NVARCHAR(4000)sütun ile bu tabloyu işleme çok büyük bellek hibeleri ile bir performans sorunu var . Şey, bu sütunlar asla daha büyük değildir NVARCHAR(260). kullanma ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL SQL Server'ın tüm tabloyu yeniden yazmasıyla sonuçlanır (ve günlük alanında 2x tablo boyutu kullanarak), milyarlarca satır olan …


3
IndexOptimize'dan sonra sorgular ve güncellemeler son derece yavaş
Veritabanı SQL Server 2017 Enterprise CU16 14.0.3076.1 Kısa bir süre önce varsayılan İndeks Yenileme bakım işlerinden Ola Hallengren'e geçmeyi denedik IndexOptimize. Varsayılan Dizin Yeniden Oluşturma işleri birkaç ay boyunca sorunsuz bir şekilde çalışıyordu ve sorgular ve güncellemeler kabul edilebilir yürütme süreleriyle çalışıyordu. IndexOptimizeVeritabanında çalıştırdıktan sonra : EXECUTE dbo.IndexOptimize @Databases = …

1
Bu akış neden gereklidir?
Bu sorguyu kontrol edin. Oldukça basit (tablo ve dizin tanımları ve repro komut dosyası için gönderinin sonuna bakın): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Not: "VE 1 = (SEÇ 1), bu sorgunun sorunu otomatik olarak değiştirdiğini ve bununla ilgili kafa karıştırıcı olduğunu hissettiğimi …


2
Neden bir DELETE sorgusu bir biçimde diğerinden daha uzun bir biçimde çalışıyor?
Bazı kopyaları kaldırmaya çalışan belirli bir temizleme kodu var. Bu, birçok müşteri sitesinde mükemmel şekilde çalışır. Günlükler bana bu sorgu tarafından en az 1 sn 45 sn tüketildiğini söylüyor: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], [IdRepresentative], [TimeStart] ) Ama bu sorgunun …

2
Neden Int / Smallint'in Varchar'a örtük bir dönüşümü alıyorum ve Kardinalite Tahminlerini gerçekten etkiliyor mu?
Ben gerçek yürütme planı Show Plan Analysis (SSMS) kullanarak yavaş performans gösteren bir sorgu ateş sorun çalışıyorum. Analiz aracı, satır sayısı tahminlerinin plandaki birkaç yerde döndürülen sonuçlardan alınmadığını ve ayrıca bana bazı örtük dönüşüm uyarıları verdiğini belirtir. Bu örtük dönüşümleri int üzerinden Varchar anlamıyorum- Başvurulan alanlar sorguda herhangi bir parametre …

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.