Veritabanı Yöneticileri

Veritabanı becerilerini geliştirmek ve topluluktaki diğer kişilerden öğrenmek isteyen veritabanı uzmanları için soru cevap



2
SQL Server'da neden dizinleri yeniden oluşturmamız ve yeniden yapılandırmamız gerekiyor?
İnterneti aradıktan sonra nedenini bulamadım SQL Server'da neden dizinleri yeniden oluşturup yeniden düzenlememiz gerekiyor? Yeniden inşa edip yeniden düzenlediğimizde şirket içinde ne olur? Bir sitede bir makale diyor ki: Dizin parçalanması% 40'tan büyük olduğunda dizin yeniden oluşturulmalıdır. İndeks parçalanması% 10 ila% 40 arasında olduğunda indeks yeniden düzenlenmelidir. Endeks oluşturma işlemi …


7
MySQL DB'ye göre disk alanı kullanımını hesaplama
Şu anda database_ tarafından gruplanan toplam disk alanı kullanımını hesaplamak için information_schema.TABLES kullanıyorum, ancak çok yavaş çalışıyor. Yüzlerce veritabanına sahip sunucularda hesaplanması birkaç dakika sürebilir. Disk alanı kullanımını veritabanına göre hesaplamanın en hızlı yöntemi nedir? Sadece dosya sistemine mi bakmalıyım? İnformation_schema'yı hızlandırmanın bir yöntemi var mı?
28 mysql 



6
Disk alanı tahsisini ve kullanılan alanı bildirme sorgusu
Bir uygulama için toplamda 6 veritabanı kullanıyoruz ve 6 otomatik büyütme veritabanının tamamında (SAN depolama alanıyla) yalnızca 4 TB alanı paylaşabiliyoruz. SQL Server Management Studio'daki Görevler> Küçült> Veritabanı seçeneği altındaki "Şu anda ayrılmış alan" ve "Kullanılabilir boş alan" niteliklerini gösteren tek bir veritabanı için bir sorgu (rapor) yazmak istiyorum. Sonra …

7
MEMORY depolama motorunu MySQL'de kullanmanın nedenleri ** NOT **?
Geçenlerde MySQL'in farkında olmadığım bir "bellek" motoruna sahip olduğunu keşfettim (veritabanı çalışmamın çoğu hobi projeleri içindir, bu yüzden ne kadar ihtiyacım olursa olsun öğrenirim). Bu seçenek bana önemli ölçüde geliştirilmiş performans vermeli gibi görünüyor, bu yüzden onunla ilgili herhangi bir sakıncaları olup olmadığını merak ediyorum. Tanıdığım iki kişi: Söz konusu …

4
Bir kullanıcının bir SQL Server veritabanında var olup olmadığını kontrol edin
SQL Server 2012 ile çalışıyorum. Bir veritabanına eklemeden önce bir kullanıcının olup olmadığını kontrol etmek istiyorum. Test ettiğim şey bu: USE [MyDatabase] GO IF NOT EXISTS (SELECT name FROM [sys].[server_principals] WHERE name = N'IIS APPPOOL\MyWebApi AppPool') Begin CREATE USER [IIS APPPOOL\MyWebApi AppPool] FOR LOGIN [IIS APPPOOL\MyWebApi AppPool] WITH DEFAULT_SCHEMA=[dbo] end …

3
pgAdmin 4 sürüm 3, ikinci kez açamıyor
MacOS Sierra için sadece pgAdmin 4 sürüm 3.0.0'u yükledim , aynı Mac'te yerel olarak çalışan Postgres 10.3 ile birlikte gelen pgAdmin'i değiştirdim . Safari tarayıcısının ön sıradaki pgAdmin kullanıcı arayüzünü gösteren bir sekme ile öne pgAdmin 4.appçıkmasına neden olan uygulama simgesini açtım . İyi. Bu sekmeyi Safari'de kapattım. Ben açtığınızda …

2
“Kısmi Eşleşme Endeksi” nedir?
SQL Server 2016'da tanıtılan "yabancı anahtar başvuruları kontrolü" sorgu planı operatörü hakkında daha fazla bilgi edinmeye çalışıyorum. Bu konuda çok fazla bilgi yok. Microsoft, bunu açıkladı burada ve bu konuda blogged burada . Yeni operatör, 254 veya daha fazla gelen yabancı anahtar referansları olan bir ana tablodan bir satır silinerek …

1
SQL Server 2014: tutarsız öz katılım kardinalite tahmini için herhangi bir açıklama?
SQL Server 2014'te aşağıdaki sorgu planını göz önünde bulundurun: Sorgu planında, bir birleştirme ar.fId = ar.fIdbir 1 satır tahmini verir. Bununla birlikte, bu bir mantıksal tutarsız tahmindir: arsahip 20,608satır ve tek bir ayrı değer fId(doğru istatistik yansıtılır). Bu nedenle, bu birleştirme, satırın ( ~424MMsatırların) tam çarpımını üreterek sorgunun birkaç saat …

2
Aynı SELECT listesindeki referans sütun takma adı
Eski bir MS Access tabanlı sistemi PostgreSQL'e dönüştürüyorum. Access'te, SELECT’lerde oluşturulan alanlar daha sonraki alanlar için denklemlerin bir parçası olarak kullanılabilir: SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS percent_water_100 FROM samples; Bunu PostgreSQL'de yaptığımda, Postgres bir hata veriyor: HATA: "yüzde_su" sütunu mevcut değil. Alt …

6
Tüm veritabanında GETDATE () kullanımının değiştirilmesi
Bir şirket içi SQL Server 2017 veritabanını bir Azure SQL veritabanına geçirmem gerekiyor ve bu konuda bir takım zorluklarla karşı karşıya kalıyorum. Özellikle, bir Azure SQL veritabanı yalnızca UTC saatinde çalıştığından (saat dilimi yok) ve yerel saate ihtiyacımız olduğundan, beklediğimden daha fazla iş olduğunu kanıtlamış olan veritabanındaki GETDATE() her yerde …

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.