«sql-server-2008» etiketlenmiş sorular

SQL Server 2008 (ana derleme sürümü 10.00.xxxx). Lütfen sql-server ile etiketleyin.

1
sp_execute 'int' türündeki '@handle' parametresini bekliyor
Hedef veritabanımda bir tablo varsa saklı bir yordamı denetlemeye çalışıyorum. Değilse, kaynak veritabanından information_schema tablolarını kullanarak tablo oluşturacağım. Ancak denemek ve tablo varsa geri getirmek için sp_execute kullandığımda hata alıyorum yordamı 'int' türünde '@handle' parametre bekliyor. @Handle parametresi kullanmıyorum. Birisi bana bu hatanın ne anlama geldiğini ve neden aldığımı söyleyebilir …


1
SPARSE eklenmiş tablo çok daha büyük
Genel bir günlük tablo, yaklaşık 5m satır var. Olay türünü depolayan "güçlü bir şekilde yazılan" alan ve olayla ilgili verileri içeren bir grup "yavaş yazılan" sütun var. Yani, bu "yavaş yazılan" sütunların anlamı olayın türüne bağlıdır. Bu sütunlar şu şekilde tanımlanır: USER_CHAR1 nvarchar(150) null, USER_CHAR2 nvarchar(150) null, USER_CHAR3 nvarchar(150) null, …

1
Doğru sorgu performansı nasıl elde edilir?
Saklı yordamın performansını artırmak için çalışıyorum. SP'yi çalıştırdığımda, bir şey önbelleğe alınmış gibi neredeyse anında bitiyor. SSMS'de SP yürütmeden önce aşağıdaki iki SQL satırını kullanmam söylendi: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE SP'yi SP'nin iki kod satırı ile çalıştırdığımda yaklaşık 8 saniye içinde biter. Ancak, bu gerçekten gerçek yürütme süresi veriyor mu …

2
XML verilerini depolamak için hangi veri türü: VARCHAR (MAX) veya XML
SQL Server 2008 kullanarak yeni bir kaynak kümesi için bir şema tanımlıyorum ... Bu durumda, her kayıt ( örneğin satır ) XML parçaları depolamak gerekir. Zamandan zamana; sık olmamasına rağmen; Öğe ve nitelik değerlerini bulmak için XML'i sorgulamam gerekecek. Kendi cihazım için bırakılırsa, ben bu sorunları ile dövme olduğuna inanmak …

4
Hangi saklı yordamın veya tetikleyicinin SQL Server 2008 R2'de bir tablo kullandığını nasıl bilebilirim?
Bu, denetlediğim DB'de, kullanıcı geçmişini tutan bir arşiv tablosu var ve bir süre sonra bu tablodan satırları silen büyük boyutlu bir boyuttan kaçınmak için bir tetikleyici veya mağaza yordamı var. aynı, ben DB tasarım vermedi, ben sadece bu DB kullanan bir uygulamanın bakım alıyorum, bu yüzden bu saklı yordamların veya …

5
Sorgu SQL 2005 ve SQL 2008R2'de Farklı Çalışıyor
Ofisimde oldukça çirkin, ancak üretimde ve geliştirme ortamında oldukça iyi çalışan bir sorgu var (sırasıyla 20sn ve 4sec). Ancak test ortamımızda 4 saatten fazla sürer. SQL2005 (+ en son yamalar) üretim ve geliştirmede çalışıyor. Test sırasında SQL2008R2 çalışıyor. Sorgu Planına bir göz attım ve SQL2008R2'nin döndürülen satırları bağlantılı sunucudan depolamak …

7
Zamanlanmış yedekleme görevi, her zaman işin başarılı olduğunu söylese de tüm veritabanlarını her zaman yedeklemez
SQL 2008'de, tüm veritabanlarını yedeklemek için depolanmış bir proc çalıştıran bir işim var. Bu günlük sql server aracısı işi üzerinden çalışır. Her gün başarıyla bırakılıyor, ancak bazı günlerde sadece birkaç veritabanını yedekledikten sonra başarıyla çıkıyor. Her seferinde farklı sayıda veritabanı olabilir. Çoğu gün tüm veritabanlarını başarılı bir şekilde yedekler, ancak …

2
SQL Server'ın dizinli görünüm sütunumu NULL-mümkün değil tanımasını nasıl yardımcı olabilirim?
SQL Server 2008'de tanımlanmış aşağıdaki dizinli görünüm var ( test amacıyla gist'ten çalışan bir şema indirebilirsiniz ): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , currency_id ; GO CREATE UNIQUE CLUSTERED INDEX UQ_balances_user_id_currency_id ON …

3
SQL Server Agent İşlerini Zincirleme
Ben sql sunucu aracısında bir iş kurmak her için birkaç çalışma paketleri var. Bazen hep birlikte koşmalıyım. Hepsini belirli bir sırada çalıştırmanın en iyi yolu nedir? Biraz sql sunucu aracısı yürütülecek iş adımları olarak işleri dahil edemez biraz şaşırdım. Denedim


3
SQL Server 2008'de varchar kullanımının hızlı etkisi
Eskiden, kullanan varcharaşırı charberi büyük bir hayır hayır oldu varcharsıranın geri kalanından farklı bir sayfaya saklandı. Bugün hala SQL Server 2008 için geçerli mi? 1-3 varchar(5)sütunu char(5)bir tablodaki sütunlara değiştirirken herhangi bir bellek / performans kazancı görecek miyim a) 2.000.000 satır diyelim b) varcharsütunlardan herhangi biri dizinlerin / birincil anahtarların …

3
Management Studio T-SQL Sorgusunda Bağlantı Belirtme
Kullanıcıları DB sunucularına eklerken, GUI'den "Bu eylemi komut dosyası" işlevini sık sık kullanırım. Daha sonra aynı şeyi diğer sunucularımda yapmak için "Bağlantı :: Bağlantıyı Değiştir" e gidiyorum. Komut dizisi eyleminde bağlantıyı belirleyebilmemin bir yolu var mı?

1
Aynayı Kırma ve Geri Yükleme
Bir aynanın ikincil düğümünde biraz bakım yapmam gerekiyor. Bu, kısa bir ağ kesintisinden sonra ayna yeniden kurulurken sitenin yavaşlamasının bir sonucu olduğundan, güvenli olmak ve aynayı devre dışı bırakmak, ardından rahatsız edici sunucuya alay ettikten sonra yeniden etkinleştirmek istiyorum. Şu anda sahip olduğum plan: Aynayı devre dışı bırak Potansiyel olarak …

1
Nasıl Oracle için yazma tetikleyici SQL Server için yeniden yazabilirim?
Orijinal olarak Oracle için yazılmış bir tetikleyiciyi SQL Server için nasıl yeniden yazabilirim? İşte Oracle tetik kodum: CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE FROM DUAL; SELECT TO_CHAR(SYSDATE, 'hh:mi') INTO :NEW.SYSTEM_TIME FROM …

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.