«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
Eski sürümler de dahil SQL Server 2017, 8k disk sektörü boyutlarını destekliyor mu?
Disk (yalnızca dönme ortamını değil, dönme olmayan ortam [SSD, NVMe, vb.) İçerecek şekilde gevşek bir şekilde ifade edilmiş) sürücüler, temel biçimleri ve donanımlarında gelişmeye devam etmektedir. Bunun bir kısmı 512 bayt fiziksel sektör boyutundan 4 k fiziksel sektör boyutuna kadar olan ve disk düzenini (512n, 512e, 4kn) değiştiren bir "geliştirmedir" …

1
SET NOCOUNT Yükseltmeden sonra SQL çağrısı işlenirken hata oluştu
Test ortamımızı yeni bir sunucu ve Microsoft SQL Server'ın güncellenmiş sürümü ile güncelliyoruz ve bir sorunla karşılaştık. Yeni sunucuda, bazı eski yordamlar yürütülürken eski kodumuza "nesne kapatıldığında işleme izin verilmiyor" mesajı verilir. Bu ileti eski sunucuda hiç görünmedi. İzlediğimizde SET NOCOUNT ON;, saklı yordama eklenerek sorun çözülebilir . Veritabanındaki varsayılanlara …


1
SQL Server sıkıştırılmış dizinleri, veri sıkıştırması belirtmeden yeniden oluşturma sırasında sıkıştırılmış olarak kalır mı?
Birisi sayfa sıkıştırması ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)) kullanarak SQL Server dizinlerini yeniden oluşturduktan sonra , sonraki yeniden oluşturmaların (belirli bir parçalanma eşiğini geçen bazı bakım komut dosyaları tarafından yapıldığı gibi) veri sıkıştırmasını tekrar belirtmesi gerekir mi? Aksi halde endeksler etkin bir şekilde …


2
İç birleşimde kardinalite tahmin problemi
Satır tahmininin neden bu kadar korkunç olduğunu anlamak için uğraşıyorum, işte benim durumum: Basit birleştirme - SQL Server 2016 sp2 (sp1'de aynı sorun) kullanarak, dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); SQL 1 satırı tahmin ederken 107131 …

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
Bu WHERE yan tümcesinde% ne yapar?
Eğitim yapıyorum ve komut dosyalarından birinde aşağıdaki komut var: SELECT SUM(Col2) FROM clust_table WHERE Col1 % 3 = 1 Bu pasajın WHERE yan tümcesinde ne için olduğunu bilmek istiyorum: Col1 % 3 = 1 İnternette biraz araştırma yaptım ve bu komutla ilgili hiçbir referans bulamadım.
13 sql-server  t-sql 

2
Ne DBCC FREEPROCCACHE ne de DBCC FREESYSTEMCACHE ('SQL Planları') CACHESTORE_SQLCP belleği boşaltmak için hiçbir şey yapmaz
CACHESTORE_SQLCP Sql Planları birkaç gün sonra> 38 GB alır. Halihazırda "geçici iş yükleri için optimize et" seçeneğiyle çalışıyoruz. (Entity Framework ve özel raporlama çok sayıda reklam alanı yaratır!) Çoklu AZ yansıtmalı AWS RDS'de SQL Server 2016 SE 3.00.2164.0.v1 Koştuğumda: DBCC FREESYSTEMCACHE('SQL Plans'); veya DBCC FREEPROCCACHE veya DBCC FREESYSTEMCACHE ('SQL Plans') …

1
Kullanıcı veritabanında # ile başlayan SQL Server tablo adı, tempdb içinde değil, geçici tablo değil
Her nasılsa, onlarca yıl önce, veritabanımızda bir ile başlayan bir tablo oluşturuldu #. Nesne Gezgini'nde uygulamanın veritabanı altında görünür, içinde görünmez tempdb. Nedense, Azure veritabanını böyle içe aktarmaz. Bırakamaz, yeniden adlandıramaz veya onunla etkileşime giremeyiz. Ben denedim Sil Nesne Explorer, gelen Senaryo Drop , Rename GUI ve bunların hiçbiri çalıştık. …

1
Diferansiyel Yedekleme Sorunu - Neden? Mümkün mü?
SQL Server 2014 kullanıyorum ve durum şu: A sunucum ve B sunucum var. Gecelik ETL, sunucu A'da işlenir. Yükleme işlemi tamamlandıktan sonra, veritabanı X yedeklenir ( CHECKSUMve RESTORE VERIFYONLYgüvenilirliği sağlamak için ve ile) ve sonra B sunucusuna gönderilir. Sunucu B bakdosyayı alır ve veritabanını oraya geri yükler. Farklı yedekleme stratejisi …



3
MS SQL Studio'da sorguyu her saat otomatik olarak yürüt
Büyük bir kuruluştaki bir uygulamayı destekliyorum, rollerimden biri verileri temizlemek. Her saat çalıştırmam gereken bir sorgu var ve bunu otomatikleştirmek istiyorum. Kuruluş ilkeleri nedeniyle SQL Server Agent işleri oluşturamıyorum veya şemayı değiştiremiyorum, yalnızca verileri değiştirebiliyorum. Sonsuz WHILE(1=1) BEGIN WAITFOR DELAY '01:00'; --do work END işi benim için yapıyor, ama perma-açık …

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.