«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
SQL Server 2008 R2 Bölümleme - aynı FileGroup, 1 Dosya, 2 partition_numbers - HELP
Bu benim SQL Server'da bölümleme ilk gitmek, fantastik Brent Ozar kılavuzundan öğrendim :) Birkaç kez garip bir senaryoya girdim; koştuğumda: SELECT * FROM ph.FileGroupDetail ORDER BY partition_number Go Aynı dosya grubu 2 farklı bölüm_sayısı ile iki kez, bir adet aralık değeri ile doğru, diğeri başlangıçta null bir aralık_değeri ile gösterilir. …

2
000 NUMA düğümünde düşük PLE, 001'de yüksek
SQL Sunucularımızdaki NUMA düğümleri arasında PLE'ye (Sayfa Yaşam Beklentisi) bakıyorum ve oldukça garip bir dağıtımla karşılaştım. NUMA düğümü 000, 001'e kıyasla çok düşük bir PLE'ye sahiptir. Bunun neden olduğundan emin değilim. Çevremizdeki diğer birden çok SQL Sunucusunu kontrol ettim ve diğer üretim sunucuları bu davranışa sahip değil. Sistem, 256 GB …

6
ReadOnly Uygulama Amaçlı SSMS Kayıtlı Sunucular
AlwaysOn ile SQL Server 2014 POC testi üzerinde çalışıyoruz ve kullanıcılardan biri Yerel sunucu grubundaki kayıtlı sunucuları kullanarak SSMS yapılandırmasını ReadOnly Intent ile kaydetme hakkında sorular sordu . Bu şekilde, ReadOnly çoğaltmasına her erişmeleri gerektiğinde diğer ad yazmaları gerekmez . Ne yazık ki, kayıtlı sunucular içinde normal nesne gezgininden farklı …

1
SQL Server sorgum UPDATE'te neden SELECT'ten farklı davranıyor?
Bir alan üzerinde bölümleme sonra sıralı bir numara için kayıtları güncelleştiren bir SQL Server sorgusu yazdım. Bir SELECT deyimi olarak çalıştırdığımda, her şey harika görünüyor: DECLARE @RunDetailID INT = 448 DECLARE @JobDetailID INT SELECT @JobDetailID = [JobDetailID] FROM [RunDetails] WHERE [RunDetailID] = @RunDetailID SELECT [OrderedRecords].[NewSeq9], RIGHT([OrderedRecords].[NewSeq9], 4) FROM ( SELECT …

1
SQL Server ne zaman kilit alır?
Burada bulunan SQL Server'daki yalıtım düzeylerinin listesi, bir işlem içinde edinilen yazma kilitlerinin işlemin sonuna kadar saklandığını belirtir. Ancak bu kilitlerin ne zaman alındığı hakkında bir şey söylemez. Kilitler varsayılan olarak bir işlemin başlangıcında mı, yoksa sadece gerektiğinde mi edinilir? İkincisi doğruysa, X işlemlerinin tutulma süresini en aza indirmek için …

1
Soldan ikinci belirli karakter oluştuktan sonra dizeyi kaldır
Tablo sütununda bu tür değerler var 154646@8@486 45465@6464@654 vb. İkinci karakterden sonra her şeyi nasıl kaldırabilirim? Göstermem gerek 154646@8 45465@6464 Bunu sadece @ için yapabilirim, ama ikinci için değil SELECT REPLACE(LEFT('45@Tra@lala', CHARINDEX('@','45@Tra@lala')-1),'_',' ') Tra @ 45 döndürür ama 45 döndürmez Teşekkür ederim :-)
10 sql-server 

1
Birden çok .mdf dosyası içeren veritabanı
Çevrimiçi arama yaptım ancak aradığım şeyi bulamadım. Sorun / sorgu bence SQL Server'da bir veritabanı bir .mdf dosyası ve belki bazı .ndf dosyaları ve bir .log dosyası olmalıdır. Bir mdf ve çoklu ndf dosyaları ile birçok veritabanı gördüm. Ama son zamanlarda her veritabanında birden fazla mdf dosyası bulunan bir sunucuda …

1
TSQL Top neden bir değişkenle daha hızlı?
Herkese günaydın, Kendi şirket uygulamalarımızda görüntülemek için bir üçüncü taraf ürün veritabanından bazı verileri 'elde etmek' için orta derecede karmaşık bir sql üzerinde çalışıyorum. Bir alt sorgudaki bir tablodan en iyi kaydı elde etmek için bir seçim ekledim (eğer bu mantıklıysa) sorguyu kullanarak 100 kayıtlık bir son sonuç kümesi döndürmek …
10 sql-server  t-sql 

3
kümelenmiş dizin üzerinde yeniden oluşturma, veri boyutu neden küçülür?
İçinde yaklaşık 15 gb veri bulunan bir tablodaki kümelenmiş bir dizinde yeniden oluşturma yaptığımızda ve veri boyutu 5 gb'a küçültüldüğünde, bu nasıl olabilir? Ne tür bir "veri" kaldırılır? Veri boyutu i DBCC sp_spaceused "veri" sütunu anlamına gelir Kümelenmiş dizinde yeniden oluşturmadan önce: name rows reserved data index_size unused LEDGERJOURNALTRANS 43583730 …

2
İkincil veri dosyalarını kaldırma. DBCC SHRINKFILE: Sayfa, çalışma tablosu sayfası olduğu için taşınamadı
İçin oluşturulmuş çok fazla ikincil veri dosyam (.ndf) var tempdb. Fazla dosyaları kaldırmak için dosyayı boşaltmam gerekiyor (içerik diğer dosyalara taşınacak): DBCC SHRINKFILE('tempdbfile8', EMPTYFILE); ve sonra dosyayı silin: ALTER DATABASE tempdb REMOVE FILE tempdbfile8; Ancak EMPTYFILEkomut hatayı döndürür: DBCC SHRINKFILE: Page 8:41920 could not be moved because it is a …


2
Paralel Skaler UDF desteği makul bir özellik isteği midir?
Skaler UDF'lerin genel bir seri planı zorladığı oldukça iyi belgelenmiştir. Paralel çalışma fonksiyonları Boru hattında bir UDF'nin hesaplanması gereken bir noktaya gelen çok sayıda satır göz önüne alındığında, motor bunları neden işlemciler arasında dağıtamıyor? Bir UDF içinde devlet yoksa, siparişin önemi yoktur. Kara kutu olmanın imleç kullanması gerektiğine dair iddialar …

6
Tahmini veritabanı büyümesini tahmin etme
Kısa süre önce SQL Server 2008 ile DBA stajyeri olarak çalışmaya başladım. Veritabanının boyutunu hesaplamam gerekiyor, ancak son aylardaki büyümesini ve önümüzdeki 12 ay için öngörülen büyümeyi tahmin etmem gerekiyor. Gerçek boyutu hesaplamak için sp_spaceused deyimini kullanabilirsiniz, ancak diğer her şeyi nasıl hesaplayabilirim?

2
yabancı anahtar kısıtlaması ihlali sorunu
3 durum belirledim. Kaydı olmayan bir öğrenci. Kayıtları olan ancak notları olmayan bir öğrenci. Kayıt ve notları olan bir öğrenci. Kayıtlar tablosunda GPA'yı hesaplamak için bir tetikleyici vardır. Bir öğrencinin notları varsa not ortalamasına girer veya not ortalamasına girer; not yok, GPA tablo girişi yok. Kaydı olmayan bir öğrenciyi silebilirim …

1
Neden bir UPDATE INSTEAD OFDATE tetikleyicisi olan bir tablo karşı bir UPDATE kümelenmiş bir dizin ekleme yanı sıra kümelenmiş bir dizin güncelleştirmesi yapıyor gibi görünüyor?
Çok basit bir örnekle başlayacağım: her ikisi de aynı şemaya sahip, PK üzerinde kümelenmiş, ancak bir INSTEAD OF UPDATEtetikleyici olan iki tablo : CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT …

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.