«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
Uygulama sorgulama boş tablolar
Şirketim oldukça önemli performans sorunları olan bir uygulama kullanıyor. Ben çalışma sürecinde olan veritabanı kendisi ile ilgili bir takım sorunlar var, ama sorunların çoğu tamamen uygulama ile ilgilidir. Benim araştırmada boş tabloları sorgulayan SQL Server veritabanına isabet milyonlarca sorgu olduğunu buldum. Yaklaşık 300 boş masamız var ve bu tablolardan bazıları …

1
SQL Server'daki güçlü yazılan xml öğesinin değerini XQuery ile değiştir
Bir XML Şeması Koleksiyonu içinde şu şekilde tanımlanan bir öğe verildiğinde: <xsd:element name="xid"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="32" /> </xsd:restriction> </xsd:simpleType> </xsd:element> XQuery kullanarak öğeyi nasıl güncellersiniz? Öğe, şema koleksiyonundaki ns ad alanında bulunur. Aşağıdaki sorgu öğesi güncellemeye çalışıyorum: update cm.item set data.modify( 'declare namespace ns="http://www.anon.com"; replace value of (/ns:*/ns:xid)[1] …

3
Filtrelenmiş dizin yalnızca filtrelenen kısım NEREDE değil JOIN'deyken kullanılır
Aşağıda filtrelenmiş dizini oluşturdum ancak 2 sorguyu daha aşağı çalıştırdığımda, bu dizin yalnızca END_DTTM'in JOIN'de nerede yan tümcesinden ziyade ilk örnekte bir arama için kullanılır (bu, sorgulardaki tek farktır) . Bunun neden olduğunu kimse açıklayabilir mi? Endeks Oluşturma CREATE NONCLUSTERED INDEX [ix_PATIENT_LIST_BESPOKE_LIST_ID_includes] ON [dbo].[PATIENT_LIST_BESPOKE] ( [LIST_ID] ASC, [END_DTTM] ASC ) …

3
sql server: küçük parçalar halinde büyük tablodaki alanları güncelleme: ilerleme / durum nasıl alınır?
Çok büyük (100 milyon satır) bir masamız var ve üzerinde birkaç alanı güncellememiz gerekiyor. Günlük nakliye, vb. İçin, açıkçası, ısırık boyutundaki işlemlerde tutmak istiyoruz. Aşağıdaki hile yapacak mı? Ve bazı çıktıları yazdırmayı nasıl sağlayabiliriz, böylece ilerlemeyi görebiliriz? (orada bir PRINT ifadesi eklemeyi denedik, ancak while döngüsü sırasında hiçbir şey çıkmadı) …
10 sql-server  t-sql 

1
SQL Server veri klasörü erişim hakları
Yeni bir SQL Server 2014 yüklemesi yaptım. Sonra, önceki bir SQL Server 2012 sunucusundan bazı veritabanları eklemek istedim. Tüm dosyaları mdfve ldfdosyaları veri dizinine kopyaladım , ancak bunları eklemeye çalıştığımda şu hata iletisini aldım: CREATE FILE, 'D: \ SQLSERVERDATA \ MSSQL12.BIDEV \ MSSQL \ DATA \ controlling_demo.mdf' fiziksel dosyasını açmaya …

2
Windows 10'da SQL Server 2000
SQL Server MSDE 2000 SP4'ü Windows 10'a yüklemem gerekiyor. Windows 7 ve 8.1 çalıştıran diğer makineler var ve SQL Server MSDE 2000 (birleştirme çoğaltması da yapılandırılmış) iyi çalışıyor. Şimdi aynı senaryoyu Windows 10 ile test ediyorum, ancak kurulum sırasında kurulum beklenmedik bir şekilde kapanıyor. Bu sürümün çok eski olduğunu biliyorum, …

2
SQL Server Tam Metin Dizini'ni etkinleştirdikten sonra sorguları yavaşlatma
Benim veritabanına karşı çalışan birçok ekleme, güncelleme ve silme sorguları ile bir asp.net web sitesi var. Birkaç gün önce tablolardan birinin iki sütununda bir Tam Metin Dizini oluşturuyorum. Bundan sonra, web sitesi bu tabloda güncelleme sorguları çalıştırdığında, SQL Server İşleminin bellek ve disk kullanımının atladığını ve güncellemelerin daha yavaş olduğunu …

2
Zaman damgasına dayalı pencere ofseti
Bir sosyal feed'in sonuçlarını sayfalamak için kullanılacak bir sorgu yazıyorum. Konsept, mobil uygulama N öğe isteyecek ve @CutoffTimeaşağıda aradığım bir başlangıç ​​tarihini sağlayacaktır . Kesme zamanının amacı, disk belleği penceresinin ne zaman başlaması gerektiğini belirlemektir. Satır uzaklığı yerine bir zaman damgası kullanmamızın nedeni, zaman damgası, daha yeni sosyal içerik eklenmiş …

2
TDE hazırlığı: geri yüklemeler için anahtar / sertifika yedekleme
TDEŞifrelemeyi daha iyi anlamak için geliştirici bir ortamda çalışıyorum . Ben yedekleri ile birlikte çalışma var ve başka bir sunucuya geri yükler. Birkaç sorum vardı, ilgili özel anahtarla sertifikayı yedeklemem gerektiğini biliyorum. USE master; GO BACKUP CERTIFICATE Test TO FILE = 'C:\Test.cer' WITH PRIVATE KEY (FILE = 'C:\Test.pvk', ENCRYPTION BY …

2
Neden async_network_io bekleme türleri oluşur?
Geçen hafta veritabanımızda garip bir şey oldu. Birdenbire, uygulama yeni varlıkları vb. Kaydedemeyen kullanıcılarımız için engellendi. SQL Server'ın Etkinlik Monitörüne (2008 uyumluluk modu 2005 ile) baktıktan sonra aşağıdaki üç girişi gördüm: Bir süre sonra, kullanıcılar bir bağlantı zaman aşımı aldı. Süreci 64 öldürdüğümde tekrar normal şekilde kurtarabilirlerdi. Sorun, blok sırasında …

1
Azure SQL Sunucum neden bu kadar yavaş?
Şu anda çok zayıf bir VM'ye sahibiz ve daha iyi özelliklere sahip bir Azure VM'ye geçmeyi teklif ediyoruz. Sorun, Azure VM'nin daha yüksek bir spesifikasyona sahip olmasına rağmen orijinal VM'den çok daha yavaş olmasıdır. Orijinal sunucu, aynı zamanda bir web sunucusu olan 2GB belleğe sahip 2 çekirdekli bir VM'dir. Microsoft …

1
Sorgu Planları SQL Server 2014'te Performansı Daha Kötü Değiştiriyor
Son zamanlarda sunucumuzu SQL Server 2008R2'den SQL Server 2014'e yükselttik. 2008R2'de iyi çalışan bir sorgumuz var, ancak şimdi 2014'te inanılmaz derecede daha yavaş çalışıyor ve kötü bir yürütme planı var. Birkaç test yaptım ... 2014 DB'yi 2008/2012 uyumluluk moduna geri getirin. Sayfalandırmayı kullanarak sorguyu test edin. Bunların her ikisi de …

3
SQL Server ve NUMA için RAM'i yapılandırma
Burada yanlışlıkla DB yöneticisi. Soru: Sunucunun tek amacı yalnızca SQL Server veritabanı motorunu sunmak olsa bile, SQL Server için maksimum RAM'i yine de manuel olarak sınırlar mısınız? 32GB RAM ile Microsoft Windows 2012 R2 Server, SQL Server 2012 Std var. Yönetici konsolunu ve tümünü kullanmak için sürekli SQL Server'a giriş …

1
Bu sorguda neden birincil (kümelenmiş) anahtar kullanılmıyor?
Şema yapısı aşağıdaki gibi görünüyor bir SQL Server 2008 R2 tablo var: CREATE TABLE [dbo].[CDSIM_BE] ( [ID] [bigint] NOT NULL, [EquipmentID] [varchar](50) NOT NULL, [SerialNumber] [varchar](50) NULL, [PyrID] [varchar](50) NULL, [MeasMode] [varchar](50) NULL, [ReadTime] [datetime] NOT NULL, [SubID] [varchar](15) NULL, [ProbePosition] [float] NULL, [DataPoint] [int] NULL, CONSTRAINT [PK_CDSIM_BE] PRIMARY KEY …

1
SQL Server kullanımını sıfırla
Geliştirme ortamımda, sorgularla oynuyorum. Bunun için sorgumu tüm değerleri sıfırlanmış sunucudaki tek stres / çalışma süreci olduğunu bana sağlayabilir SQL Server bellek, planları, vb şeyleri sıfırlamak gerekiyor Yaptığım şeylerden birkaçı Ateşleme kontrol noktası DBCC DROPCLEANBUFFERS; DBCC FREEPROCCACHE; DBCC FLUSHPROCINDB DBCC FREESESSIONCACHE DBCC SQLPERF ("sys.dm_os_wait_stats", CLEAR); Doğru mu yapıyorum? ya da …

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.