«tempdb» etiketlenmiş sorular

TempDB, MS SQL Server'ın bir parçasıdır. Geçici tablolar, dahili nesneler ve satır sürümleri için bir depolama alanı olarak işlev gören bir sistem veritabanıdır.


2
Tempdb büyümesine neden olan SQL ifadeleri nasıl bulunur?
Bir sunucunun tempdb'si (SQL Server 2008) her ay birkaç kez 500 GB + 'ya çıkar. Hangi SQL ifadelerinin bu soruna neden olduğunu bulmak mümkün müdür? Sorun genellikle karmaşık birleşimlerden kaynaklanmaz create table #temp...; insert into #temp...ya da kaynaklanır select ... into #temp.... Başlangıç boyutu Tempdb dosyaların bazılarının da otomatik çok …

1
Tempdb'yi bir üretim ortamında küçültmek için en iyi yöntem
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 5 yıl önce göç etti . SQL Server 2008'de Geçici db'yi küçültürken kullanmak için en iyi yöntem nedir? Aşağıdakileri kullanmak riskli midir? use tempdb GO DBCC FREEPROCCACHE -- clean cache DBCC DROPCLEANBUFFERS -- clean buffers DBCC FREESYSTEMCACHE …


2
SQL Server için kullanılabilir fiziksel bellek kalmadığında ne olur?
Google'da bazı çelişkili bilgiler buldum. Bazı siteler, veriler için fiziksel bellek kalmadığında, SQL Server'ın varolan verileri TEMPDB'ye taşıdığını belirtir (bkz: SQL Server: TempDb ve önerilerin algılanması ). Ancak diğer siteler, yeterli fiziksel bellek kalmadığında, işletim sisteminin SAYFA DOSYASI'nı kullanabileceğini ve verileri fiziksel bellekten belleğe taşıyabileceğini belirtmektedir ( SQL Server için …

1
Dökülenleri tempdb'ye göre sıralayın, ancak tahmini satırlar gerçek satırlara eşittir
Maksimum belleği 25 GB olarak ayarlanmış bir SQL Server 2016 SP2'de, dakikada yaklaşık 80 kez çalışan bir sorgumuz var. Sorgu tempdb'ye yaklaşık 4000 sayfa döküyor. Bu tempdb diskinde çok sayıda IO'ya neden olur. Bir baktığınızda sorgu planı (simplied sorgu) tahmini sıra sayısı fiili satır sayısına eşit olduğunu görürüz ancak yine …

1
TempDB yayınları
SQL Server 2014 SP1'de etkin bir OLTP 40GB veritabanımız var. IO_Completion beklemeleri, Disk Kuyruk Uzunluğu 900'e yükseldiğinde ve SQL Server yanıt vermeyi durdurduğunda sorgular yavaş bulunur. Ne denedik: Örneği yeniden başlatın ve bir dakika içinde aynı şekilde davranmaya başlar. İkinci yeniden başlatmadan sonra, her tempdb veri dosyasının başlangıç ​​boyutunu değiştirdik …

3
SQL Server 2012'de ağır SQL sorguları çalıştırırken sistem diskinde yer kalmadı
SQL Server 2012 için oldukça yeniyim, birisi yardımcı olabilirse minnettar olurum. SQL Server 2012'ye büyük bir veritabanının bir kopyasını geri yükledim ve buna karşı bazı basit sorgular çalıştırmayı denedim. 136898115Satırların veritabanı tablosu karşı bir SELECT sorgusu çalıştırmak çalışıyorum . Bu SELECTsorgunun yalnızca basit bir WHEREcümlesi vardır. Bu sorguyu her çalıştırdığımda, …

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,

2
Tempdb'ye dosya ekleme bağlamında sıcak tespit nedir?
SQL Server hizmetini yeniden başlatmak zorunda kalmadan bir SQL Server tempdb dosyaları eklemek mümkün olup olmadığını bulmaya çalışıyorum. Bu yanıtı burada Veritabanı Yöneticileri'nde gördüm: Tempdb Dosya ekle yeniden başlat gerektirir Ve bir cevap şöyle diyor: EKLE - kesinti gerekmez. Microsoft'tan Sean'ın işaret ettiği gibi, SQL daha düşük doldurulmuş dosyaları kullanmayı …

1
Saklı yordamın sonunda, geçici tempdb alanı daha hızlı oluşturan geçici tabloyu neden kesiyor?
SQL Server, saklı yordamlar içinde oluşturulan geçici tabloları önbelleğe alır ve yalnızca yordam sona erdiğinde ve daha sonra yürütüldüğünde bunları yeniden adlandırır. Sorum tempdb alanı serbest bırakıldığında bununla ilgili. Prosedürün sonunda masanın kesildiğini okudum . Bunun oturum başına işlendiğini ve MSDN'de temizlemenin gerekli olup olmadığı hakkında bir soru gördüklerini yorumlarda …



2
RAM Disk üzerinde SQL Server tempdb?
Satıcı uygulama veritabanımız TempDB yoğun. Sunucu, SQL 2012 Enterprise SP3 çalıştıran 40 çekirdekli ve 768 GB RAM ile sanaldır (VMWare). TempDB dahil tüm veritabanları SAN'da Tier 1 SSD üzerindedir. Her biri 1 GB'a kadar büyütülmüş ve hiçbir zaman otomatik olarak büyümeyen 10 tempdb veri dosyasına sahibiz. 70 GB günlük dosyasıyla …

3
Tempdb günlük dosyası için en iyi uygulama
Ben burada ve orada tempdb veri dosyalarını yapılandırma hakkında birçok blog okudum ama tempdb günlük dosyası ile ilgili herhangi bir bilgi bulamadık . İşte benim tempdb ile şu anda kullandığım strateji: Paul Randal'ın tempdb veri dosyalarımı nasıl böleceğime dair önerilerini kullandım Tempdb veri dosyalarımın boyutunu maksimum ve devre dışı bırakılmış …

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.