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

5
Belleği yetersiz olmadan birçok ek içeren büyük bir komut dosyasını nasıl çalıştırabilirim?
Soru: Seçilmiş ifadelerden yaklaşık 45 bin alıntı içeren bir senaryom var. Denemeye çalıştığımda, hafızamın tükendiğini belirten bir hata mesajı alıyorum. Bu betiğin çalışmasını nasıl sağlayabilirim? Bağlam: Bir uygulamanın, müşterinin kullandığı başka bir uygulama ile iyi çalışmasını sağlamak için bazı yeni veri alanları eklendi. İstemciden, mevcut veri öğelerini bu yeni alanların …

3
Kümelenmiş İndeksi Olan Bir Tabloya Verimli INSERT
TRACKING_NUMBER sütunundaki kümelenmiş bir dizini içeren bir tabloya satır ekleyen bir SQL deyim var. ÖRNEĞİN: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Sorum şu - kümelenmiş dizin sütunu için SELECT deyiminde bir ORDER BY deyimi kullanmak yardımcı oluyor mu, yoksa elde edilen herhangi bir kazanç …

4
Üretimde olan bir veritabanında SQL Profiler kullanmak
Bir geliştirici olarak, SQL Profiler'ı oldukça sık kullanıyorum. Hem kodumun ne yaptığını izlemek hem de performans sorunlarını analiz etmek iyi bir hata ayıklama aracıdır. Ama her zaman geliştirme ortamımda ve çok kontrollü bir şekilde kullandım. Başvurumu başlat ve belirli bir duruma getir Profilci üzerinde bir iz başlat Uygulamamda belirli bir …

3
Üretim tablolarına sütun ekleme
SQL Server 2008 R2'deki büyük üretim tablolarına sütun eklemenin en iyi yolu nedir? Microsoft'un çevrimiçi kitaplarına göre: ALTER TABLE'da belirtilen değişiklikler hemen uygulanır. Değişiklikler tablodaki satırların değiştirilmesini gerektiriyorsa, ALTER TABLE satırları günceller. ALTER TABLE, çok kısa bir SCH-M kilidi gerektiren çevrimiçi dizin işlemleri dışında, değişiklik sırasında tablonun meta verilerini bile …


2
SQL Server'da neden dizinleri yeniden oluşturmamız ve yeniden yapılandırmamız gerekiyor?
İnterneti aradıktan sonra nedenini bulamadım SQL Server'da neden dizinleri yeniden oluşturup yeniden düzenlememiz gerekiyor? Yeniden inşa edip yeniden düzenlediğimizde şirket içinde ne olur? Bir sitede bir makale diyor ki: Dizin parçalanması% 40'tan büyük olduğunda dizin yeniden oluşturulmalıdır. İndeks parçalanması% 10 ila% 40 arasında olduğunda indeks yeniden düzenlenmelidir. Endeks oluşturma işlemi …



6
Disk alanı tahsisini ve kullanılan alanı bildirme sorgusu
Bir uygulama için toplamda 6 veritabanı kullanıyoruz ve 6 otomatik büyütme veritabanının tamamında (SAN depolama alanıyla) yalnızca 4 TB alanı paylaşabiliyoruz. SQL Server Management Studio'daki Görevler> Küçült> Veritabanı seçeneği altındaki "Şu anda ayrılmış alan" ve "Kullanılabilir boş alan" niteliklerini gösteren tek bir veritabanı için bir sorgu (rapor) yazmak istiyorum. Sonra …

4
Bir kullanıcının bir SQL Server veritabanında var olup olmadığını kontrol edin
SQL Server 2012 ile çalışıyorum. Bir veritabanına eklemeden önce bir kullanıcının olup olmadığını kontrol etmek istiyorum. Test ettiğim şey bu: USE [MyDatabase] GO IF NOT EXISTS (SELECT name FROM [sys].[server_principals] WHERE name = N'IIS APPPOOL\MyWebApi AppPool') Begin CREATE USER [IIS APPPOOL\MyWebApi AppPool] FOR LOGIN [IIS APPPOOL\MyWebApi AppPool] WITH DEFAULT_SCHEMA=[dbo] end …

2
“Kısmi Eşleşme Endeksi” nedir?
SQL Server 2016'da tanıtılan "yabancı anahtar başvuruları kontrolü" sorgu planı operatörü hakkında daha fazla bilgi edinmeye çalışıyorum. Bu konuda çok fazla bilgi yok. Microsoft, bunu açıkladı burada ve bu konuda blogged burada . Yeni operatör, 254 veya daha fazla gelen yabancı anahtar referansları olan bir ana tablodan bir satır silinerek …

1
SQL Server 2014: tutarsız öz katılım kardinalite tahmini için herhangi bir açıklama?
SQL Server 2014'te aşağıdaki sorgu planını göz önünde bulundurun: Sorgu planında, bir birleştirme ar.fId = ar.fIdbir 1 satır tahmini verir. Bununla birlikte, bu bir mantıksal tutarsız tahmindir: arsahip 20,608satır ve tek bir ayrı değer fId(doğru istatistik yansıtılır). Bu nedenle, bu birleştirme, satırın ( ~424MMsatırların) tam çarpımını üreterek sorgunun birkaç saat …

6
Tüm veritabanında GETDATE () kullanımının değiştirilmesi
Bir şirket içi SQL Server 2017 veritabanını bir Azure SQL veritabanına geçirmem gerekiyor ve bu konuda bir takım zorluklarla karşı karşıya kalıyorum. Özellikle, bir Azure SQL veritabanı yalnızca UTC saatinde çalıştığından (saat dilimi yok) ve yerel saate ihtiyacımız olduğundan, beklediğimden daha fazla iş olduğunu kanıtlamış olan veritabanındaki GETDATE() her yerde …

3
RANK () ve DENSE_RANK () deterministik mi yoksa deterministik mi?
Göre resmi Microsoft BOL DENSE_RANK deterministik olmayan bir ( RANK () ). Ancak Itzik Ben-Gan'ın Sıralama Fonksiyonlarına göre "... RANK () ve DENSE_RANK () fonksiyonları her zaman belirleyicidir". Kim haklı? Şu ana kadar ne buldum: Microsoft'un Tanımı "Deterministik işlevler, belirli bir giriş değeri kümesiyle çağrıldığında ve veritabanının aynı durumu verildiğinde, …
27 sql-server 

4
(Yüzlerce) tablonun bir sunucudan diğerine (SSMS ile) kopyalanması
Bir sunucudan diğerine kopyalamak zorunda olduğum birkaç yüz (şu anda 466, ama giderek büyüyen) tablolarım var. Bunu daha önce hiç yapmak zorunda kalmamıştım, bu yüzden nasıl yaklaşacağından emin değilim. Tüm tablolar aynı biçimdedir:Cart<Eight character customer number> Bu, bütün bu Cart<Number>masaları bir Cartsmasaya birleştirdiğim daha büyük bir projenin parçası ama bu …

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.