«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.

3
Döküntüleri varchar nedeniyle tempdb'ye göre sıralayın (maks.)
32 GB'lık bir sunucuda maksimum 25 GB belleğe sahip SQL Server 2014 SP2 çalıştırıyoruz, iki tablonuz var, burada her iki tablonun basitleştirilmiş bir yapısını bulacaksınız: CREATE TABLE [dbo].[Settings]( [id] [int] IDENTITY(1,1) NOT NULL, [resourceId] [int] NULL, [typeID] [int] NULL, [remark] [varchar](max) NULL, CONSTRAINT [PK_Settings] PRIMARY KEY CLUSTERED ([id] ASC) ) …

2
Bu neden daha hızlı ve kullanımı güvenli? (Alfabede ilk harf NEREDE)
Uzun lafın kısası, çok küçük bir tablodaki değerlere sahip küçük tabloları güncelliyoruz. Yakın zamanda yapılan bir testte, bu güncellemenin çalışması yaklaşık 5 dakika sürer. Görünüşte mükemmel bir şekilde çalışan, mümkün olan en keskin optimizasyona benzeyen tökezledi! Aynı sorgu şimdi 2 dakikadan daha kısa sürede çalışıyor ve aynı sonuçları mükemmel bir …

1
Etkilenen satır olmamasına rağmen tetikleme tetikleme
Bu daha genel bir sorudur, ancak bu sorunun motivasyonu SQL Server kullanırken karşılaştığım bir sorundu. Bu tetikleyici, yan etkisi olarak, hiçbir satır takılı değilse hata artıracak bazı mantık içeren bir tablodaki Ekle olayına bağlı. Daha fazla araştırma yapıldığında, hiçbir satır eklenmemesine rağmen tetikleyicinin tetiklendiğini keşfettim. DML Tetikleyicilerinde Microsoft Dokümanlar'da kullanılan …

2
Virgülleri büyük sayılara koymanın en iyi yolu
Yeni bir işe başladım ve bir sürü büyük sayıya bakmayı içeriyor. Bir alanı intveya decimalalana okunabilir hale getirmek için virgül eklemenin kolay bir yolu var mı ? Örneğin, SQL Server soldaki sütunu çıkarır, ancak kendi akıl sağlığım için sağdaki gibi görünmesini istiyorum: 2036150 -> 2,036,150 ... ya da biraz iğrenç …

1
EXCEPT operatörünün arkasındaki algoritma nedir?
Except operatörünün SQL Server'daki kapaklar altında nasıl çalıştığının iç algoritması nedir ? Dahili olarak her satırın bir karmasını alır ve karşılaştırır mı? David Lozinksi bir çalışma yürüttü, SQL: Henüz mevcut olmayan yeni kayıtlar eklemenin en hızlı yolu , İfade ifadesinin çok sayıda satır için en hızlı olduğunu gösterdi; aşağıdaki sonuçlarımızla …

1
Neden sys.query_store_plan ile eleme çalışmalarına katılmıyorsunuz?
Sorgu Deposu'nda karşılaşılan bir performans sorununun basitleştirilmesidir: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; plan_idSütun birincil anahtar olarak belgelenmiştir sys.query_store_plan, ancak yürütme planı kullanmaz ortadan kaldırılması katılmak beklenir …


2
Bir özelliğin belirli bir karakter içermediği durumlarda xml dizileri döndürme
Aşağıdaki basit XML'i düşünün: <xml> <customer name="Max"> <email address="me@you.com" /> </customer> <customer name="Erik"> <email address="erik@your-mom.com" /> </customer> <customer name="Brent"> <email address="brentcom" /> </customer> </xml> Ben bir listesini almak istiyorum <Customer>dizilerin addressöznitelik <email>öğesi yok değil bir içerirler @. Yani, çıktı gibi görünüyor istiyorum: <customer name="Brent"> <email address="brentcom" /> </customer> mcve : …
10 sql-server  xml  xquery 

1
Kümelenmiş bir dizinle SQL Server tablosundan veri silinirken B-Tree yeniden dengeleniyor mu?
Birincil anahtarda kümelenmiş bir dizin ile bir SQL Server veritabanında bir tablo var. Tabloda 1 milyon satır var. 10K satırı tablodan silersem, silme işlemi yapılırken dizin yeniden yapılandırılır mı? Silme işlemi, saklı yordamın bir parçasıdır. Bir kerede, birden fazla istemci saklı yordamı yürütebilir, ancak her bir çalıştırma kendi satır kümesini …

1
Negatif ve sıfır değerleri içeren bir sütun için satırlar nasıl çarpılır?
Sorguya göre gruplandırılmış belirli bir sütun için tüm satırların ürün almaya çalışıyorum. Ben birleştirerek doğru noktası beni buldum Çoğu örnekler exp, sumvelog exp(sum(log([Column A]))) Sahip olduğum sorun sütun değerleri için bazı sıfırlar içerir ve bu nedenle sıfırlar logişleve geçtiğinde bu hatayı alıyorum : Geçersiz bir kayan nokta işlemi oluştu. Bir …

2
Bir Paralellik Değişimi Olayı kilitlenme kurbansızsa, bu bir sorun mu?
Üretim ortamımızda bu Sorgu İçi Paralel İş Parçacığı Kilitlenmelerinin çoğunu görüyoruz (SQL Server 2012 SP2 - evet ... Biliyorum ...), ancak Genişletilmiş Olaylar aracılığıyla yakalanan Deadlock XML'ye bakarken, kurban listesi boş. <victim-list /> Kilitlenme, ikisi ile WaitType="e_waitPipeNewRow"ve ikisi ile olmak üzere 4 iş parçacığı arasında görünüyor WaitType="e_waitPipeGetRow". <resource-list> <exchangeEvent id="Pipe13904cb620" …

2
Her parti bir derlemeye neden olur
T-SQL ifadelerini toplu olarak gönderen bir üçüncü taraf uygulamamız var. Veritabanı bir SQL Server 2016 Enterprise SP1 CU7, 16 çekirdek ve 256 GB bellek üzerinde barındırılmaktadır. Geçici için En İyi Duruma Getir etkin. Bu, yürütülmekte olan sorguların bir kukla örneğidir: exec sp_executesql N' IF @@TRANCOUNT = 0 SET TRANSACTION ISOLATION …

1
SQL Server Satır Satır Erişimi
Bu şekilde yapılandırılmış bir tablo var (Basitleştirilmiş) Name, EMail, LastLoggedInAt LastLoggdInAt alan null değil sadece verileri (bir seçme sorgusu aracılığıyla) görebilmesi gerekir SQL Server (RemoteUser) bir kullanıcı var. Bunu yapabilirim gibi mi? Mümkün mü?

1
2,135,044,521 satırlık tabloda dizini en iyileştirme
Büyük bir tablo ile bir G / Ç sorunum var. Genel istatistikler Tablo aşağıdaki ana özelliklere sahiptir: çevre: Azure SQL Veritabanı (katman P4 Premium (500 DTU)) satırlar: 2,135,044,521 1.275 bölümler kullanılmış kümelenmiş ve bölümlenmiş dizin model Bu tablo uygulamasıdır: CREATE TABLE [data].[DemoUnitData]( [UnitID] [bigint] NOT NULL, [Timestamp] [datetime] NOT NULL, …

2
Her 15 dakikada bir işlem günlüğü yedeklemesi almak, her 6 saatte bir günlük yedeklerinden daha fazla disk alanı tüketiyor mu?
Ortamımızda ağ depolama alanı yetersiz. Aynı zamanda, işlem günlüğü yedeklemelerini her 6 saatte bir güncel yerine 15 dakikada bir aldığımızdan emin olmak istiyorum. Benim sorum günlük yedekleme aralığını 6 saatten 15 dakikada bir değiştirerek daha fazla disk alanı tüketecek mi?

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.