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


2
Birincil anahtarı eklemeden önce veya sonra sayfa düzeyinde sıkıştırma eklemeli miyim?
Durum Sql Server 2008 Enterprise'da veri ambarı 60+ sütun ile 36+ milyon satır yığını (sorma) Aylık 750 bin kişi eklendi Birincil anahtar tanımlanmadı (şimdi bir tane tanımladım) Sıkıştırma yok Ne yapmayı düşünüyorum (bu sırayla) Sayfa düzeyinde sıkıştırma ekle PK ekleyin Kümelenmemiş birkaç dizin ekleyin Bunu mümkün olduğunca çabuk yapın Soru …


3
Yalnızca IDENTITY sütunu olan bir tabloya nasıl eklenir?
Yalnızca KİMLİK sütununa sahip bir tablo verildiğinde, yeni bir satırı nasıl eklersiniz? Aşağıdakileri denedim: INSERT INTO TABLE (Syntax error) INSERT INTO TABLE VALUES() (Syntax error) INSERT INTO TABLE (Id) VALUES() (Syntax error) Bir şeyi test ediyorum ve sadece KİMLİK sütununa ihtiyacım var. Üretim için değil. Aksi takdirde, böyle bir tablo, …

2
Bir CTE neden noktalı virgül ile başlamalıdır?
Sadece StackOverflow'daki bir mesaja bakıyordum, Aaron Bertrand'ın sayılar tablosu yerine CTE kullanmayı önerdiği, eldeki görevi yerine getirmenin zarif bir yolu. Benim sorum, CTE'nin ilk satırı neden noktalı virgülle başlıyor? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n = ROW_NUMBER() OVER (ORDER BY s1.[object_id]) FROM sys.all_objects AS s1 CROSS …
14 sql-server  t-sql  cte  syntax 


2
Hangi oturumun hangi geçici tabloyu tuttuğunu bulma
Geçici veritabanı dolduğu bir SQL Server 2005 veritabanına sahibiz. SQL Server Management Studio'ya girerek tüm geçici tabloları tempdb'de görebiliyorum. Hangi oturumun hangi geçici tabloyu tuttuğunu söylemek mümkün müdür? İdeal olarak her oturum tarafından kullanılan geçici tabloları listeleyecek bir sorgu. Teşekkürler,

5
Bir tabloyu kısaltmak için hangi izinler gereklidir?
Bir veritabanında aşağıdaki izinlere sahip bir SQL hesabım var: db_executorBu hesabı bu komut dosyası tarafından oluşturulan üye olmak bkz rolü: CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO Ben çalıştırdığınızda select, update, insertveya deletemasada, bu cezayı çalışır. Tabloya çalıştığımda truncate, bana bu hata iletisini verir: "TableName" nesnesi …

1
SPECIFIC COLUMN'a bağımlılıklar bulma (modern yol, sysdepends kullanmadan)
Tüm görünümleri ve sadece belirli bir tablo değil, bir tabloda belirli bir sütun tüketen saklı yordamlar bulmak gerekir. Aşağıdaki "işe yarıyor" gibi görünüyor, ancak bu yönteme dikkat etmek için çok sayıda uyarı var (çeşitli nedenlerle güvenilir değil, yakında kullanımdan kaldırılacak, vb.): SELECT object_name(so.id) TableName, sc.name ColumnName, OBJECT_NAME(sd.id) DependentObjectName, (SELECT xtype …
14 sql-server 

3
SQL günlük dosyası boyutları nasıl korunur
Biraz yeni bir DBA ve ben adil bir aktivite miktarına sahip bir SQL Server 2012 örneği yönetiyorum. Tam Kurtarma modunda çalışıyorum çünkü zaman içinde kurtarmaya ihtiyacımız var. Şu anda, her gün 05:00 de veritabanlarının ve günlüklerin tam bir yedeğini alıyorum. Günlük dosyalarının bazıları 300 gb'a kadar balonlandı ve yedek aldıktan …


1
Kısmen kapsama aralığının tahmin tahmini
Şu anda SQL Server'ın histogram adımını kısmen kaplayan aralıkların kardinalliğini nasıl değerlendirdiğini anlamaya çalışıyorum. İnternette, adım içi ve istatistik içi kardinalite tahmininde benzer bir soruya rastladım ve Paul White buna oldukça ilginç bir cevap verdi. Paul'un cevabına göre,> = ve> tahminleri için kardinalliği tahmin etmeye yönelik formüller (bu durumda, sadece …

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
Tahmini bir Yürütme Planı görüntülemek CXPACKET, PAGELATCH_SH ve LATCH_EX [ACCESS_METHODS_DATASET_PARENT] bekler
Microsoft SQL Server 2016 SP2-CU6 (13.0.5292.0) 4 vCPU VM'de max degree of parallelismayarlanmış 2ve cost threshold for parallelismayarlanmış olarak çalıştırıyorum 50. Sabahları, SELECT TOP 100 sorgusu için bir Tahmini Yürütme Planı görüntülemeye çalışırken , büyük beklemelerle karşılaşıyorum ve tahmini planı oluşturma işlemi genellikle 5 - 7 dakikalık aralıklarla dakikalar alıyor. …

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.