«sql-server-2008» etiketlenmiş sorular

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

2
SQL Agent next_run_date / next_run_time değerlerini nasıl ve ne zaman günceller?
Ben msdb veritabanında sp_add_jobschedule proc kullanarak bir SQL Agent işine yeni zamanlama eklemek için T-SQL kod üzerinde çalışıyorum. Yeni bir zamanlama eklediğimde (genellikle belirli bir tarih / saatte bir kez çalıştırılır) ve hemen sysjobschedules ve sysschedules'deki değerlere baktığımda, yeni zamanlamanın eklendiğini ve SQL Agent'ım için job_id'e bağlı olduğunu görebiliyorum iş. …


3
Anlık Görüntü Çoğaltma Tutma
SQL Server 2008 üretim sunucumda Anlık Görüntü çoğaltma ayarladım ve anlık görüntü klasöründe bir yıl öncesine kadar anlık görüntüler olduğunu fark ettim. Bu fotoğraflar için alıkoymayı nasıl değiştirebilirim? Özellikle 5 gün boyunca anlık görüntüleri saklamasını istiyorum. İşte baktığım klasörün ekran görüntüsü:

2
SQL Agent powershell bağlam başvurusu
Yeni işimde, her sunucuda birden fazla adlandırılmış örneğimiz var. Örneğin Server1 \ Dev Server1 \ DevIntegrated Server1 \ QA Ben OS çağırır, çağırır Foo.exeama bir komut satırı parametresi (bağlantı dizesi) geçmek gerekir çalışır bir SQL PowerShell komut dosyası var . Her örnekte, geçerli bağlamın ne olduğunu bilmesi gereken PowerShell türünde …

3
SQL Server'da ERROR_STATE () nedir ve nasıl kullanılabilir?
ERROR_STATE()Kaynak kodunda aynı tür hataların meydana gelebileceği farklı durumları / konumları ayırt etmeye yardımcı olabileceğini okudum . Ancak bunun nasıl faydalı olabileceği gerçekten net değil. MSDN şunları ifade eder: ERROR_STATE() TRY… CATCH yapısının CATCH bloğunun çalışmasına neden olan hatanın durum numarasını döndürür. Gerçekten nasıl kullanılabilir? Bazıları bana bir örnek verebilir …

4
“GÖREV MÜDÜRÜ” süreci tek kullanıcılı bir modu ele geçirmektedir. Bu ne?
Bu, stackoverflow ile ilgili sorduğum sorunun bir kopyası , ancak burada birisinin ne olduğunu daha iyi bir fikre sahip olabileceği tavsiye edildi. SQL Server yürütülürken SQL Server tek kullanıcı modunda yükseltilirken, SQL kodu yürütülürken başka bir uygulama bir şekilde veritabanında oturum açar ve işlemimi başlatır. SqlConnection hiçbir şekilde kapatılmaz veya …

1
Bir Birleştirme ifadesi için kilitleme seçeneklerim nelerdir?
Bir MERGEifade gerçekleştiren saklı bir yordam var . Birleştirme yapılırken varsayılan olarak tüm tabloyu kilitliyor gibi görünüyor. Ben de başka şeyler yapıyorum bir işlem içinde bu saklı yordamı çağırıyorum ve keşke sadece etkilenen satırları kilitlemek istiyorum. İpucu denedim ve MERGE INTO myTable WITH (READPAST)daha az kilitli gibi görünüyordu. Ancak ms …

3
Kayıtları zaman aralıklarına göre gruplama
Aşağıdaki şema ile bir tablo var ve ben zaman aralıklarına ( Ex. Dakika başına kayıtlar ) dayalı veri gruplamak ve daha sonra önceki gruptan beri SnapShotValue değişikliklerin toplamını sağlamak bir sorgu tanımlamak gerekir . Şu anda, SnapShotValue her zaman artar, bu yüzden sadece farklılıkların toplamına ihtiyacım var. Herkes bunu yapabilir …

5
Tetikleyicide INSERTED ve DELETED tablolarına katılmakta acımasız performans
Belirli bir sütundan belirli bir değerden başka bir değere değişen belirli bir sütunu izleyen bir tabloda bir GÜNCELLEME tetikleyicim var. Bu durumda, tek bir UPDATE deyimi aracılığıyla başka bir tablodaki bazı ilgili verileri güncelleştirir. Tetikleyicinin yaptığı ilk şey, güncellenmiş satırların bu sütunun değerinin söz konusu değerden değiştirilip değiştirilmediğini kontrol etmektir. …

1
ROW_NUMBER () AŞIRI (B BÖLMEYE GÖRE, ORDER BY C) (A, B, C) dizinini kullanmaz
Bu iki işlevi göz önünde bulundurun: ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) Anladığım kadarıyla, tam olarak aynı sonucu veriyorlar. Başka bir deyişle, PARTITION BYyan tümcedeki sütunları listelemenizin sırası önemli değildir. Bir indeks varsa (A,B,C), optimizatörün bu indeksi her iki varyasyonda …

2
Test veritabanındaki yalnızca birkaç tabloyu üretimden yenilemenin en iyi yöntemi nedir?
SQL Server 2008R2'de çok büyük bir üretim veritabanına ve çok büyük bir test ortamı veritabanına sahibim. Her iki veritabanı da benzer tablo yapısına sahiptir, ancak farklı kullanıcılar / girişler / izinler / roller. Test veritabanında sadece birkaç tabloyu periyodik olarak üretimden yaklaşık ayda bir kez yenilemem gerekiyor. Bunu yapmayı planladığım …

1
CONVERT () ile bu sorunun nedeni nedir?
Aşağıdaki iki ifadeyi göz önünde bulundurun: PRINT CONVERT(NUMERIC(38, 0), 0x0100000001, 0); PRINT CONVERT(NUMERIC(38, 0), 0x0100010001, 0); Her iki ifade de geri döner -1; ikinci ikili değer ondalık sayı ilk değerden 65.536 yüksek olduğu için yanlış değil, değil mi? Elbette bu sessiz kesilmeden kaynaklanamaz mı? Aşağıdaki ifadeleri çalıştırırsam: PRINT CONVERT(NUMERIC(38, 0), …

2
Yabancı Anahtar Olarak Kompozit Birincil Anahtar verimliliği
Tabloya yinelenen girilmesini sağlamak için kullanılan Kompozit Birincil anahtar (4 sütundan oluşan) içeren bir tablo var. Şimdi bu tablodaki anahtarlara yabancı anahtar olarak başvurması gereken yeni bir tabloya ihtiyacım var. Sorum şu ki arama hızları için hangi yaklaşım daha verimli: 1) 4 sütunu da içeren yeni tablo oluşturuyor ve hepsine …

1
Bir işlem “taahhütlü” ise, kesin olarak kaydedilir mi?
Bir işlem ise işlenen başarıyla Sonra% 100 emin veritabanına VE günlük dosyalarına yazılır edildiğini olabilir? Verilerin kaydedildiğinden emin olabilir miyim? Bugün günlük dosyalarımız sürücünün sınırına ulaşmıştı ve birçok hata aldık. Ayrıca, diğer bazı hizmetler çöktü. Diski artırdık ve sunucuyu yeniden başlattık. Başlatma sırasında, sunucu bir "veritabanı kurtarma" yaptı - her …

3
Milyonlarca kayıt içeren bir tabloyu güncelleme, 4 gün oldu
Şu anda milyonlarca kayıt içeren bir tabloyu güncelliyor, 4 gün oldu ve sorgu hala yürütülüyor. Ben aktivite monitör sorgu çalıştığını gösterir kontrol ettim. Olay günlüğünde hiç hata yok. Performans açısından: A diskindeki Tempdb (850 gb boş alan) B diskindeki veritabanı dosyası (750 gb boş alan) 16 GB RAM Lütfen bana …

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.