Veritabanı Yöneticileri

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

1
PostgreSQL, WAL etkin bir yedeklemenin ortasında Kontrol Noktalarını nasıl işler?
PostgreSQL v9.0'da çalışan bir WAL arşivleme sistemim var. Bu nedenle WAL, düzenli olarak arşivlenir (3 WAL oluşturulduğunda veya bir WAL 15 dakikadan eskiyse). Şimdi PG_DATA dizininin ikili paketini ekliyorum (pg_xlog alt dizini hariç). Bunu yapmak için bir pg_start_backup(),ikili kopya ve a pg_stop_backup(). Ben pg_start_backup ve pg_stop_backup ne yaptığını oldukça iyi …

3
Bölüm anahtarını güncelleyerek satırları bölümler arasında taşıyabilir miyim?
Bunun oldukça basit bir soru olacağını düşünürdüm, ama aslında bunun için bir cevap bulmakta zorlandım. Soru: Bölümlenmiş bir tablodaki veri satırlarını, bölüm sütununu bölüm sınırını geçecek şekilde güncelleyerek bir bölümden diğerine taşıyabilir misiniz? Örneğin, bir bölüm anahtarı olan bir tablo varsa: CREATE TABLE SampleTable ( SampleID INT PRIMARY KEY, SampleResults …

3
Saklı yordam aracılığıyla bir TSQL dizisi öykünme
Bir TSQL dizisi taklit saklı yordam oluşturmak için bir gereksinim var. Yani her çağrıda her zaman artan bir tamsayı değeri verir. Ayrıca, bir tamsayı iletilirse, daha büyük bir sonuç veya bir sonraki en yüksek tamsayı hiç bulunmamışsa bu değeri döndürmelidir. Bu SP'yi aynı anda çağıran birden fazla müşteri olabileceğini söylemeye …

3
SQL Server 2008 R2'ye eklenenlerin önce RAM'de önbelleğe alındığını nasıl garanti edebilirim?
"Çabuk" bir veri akışı düşünün, yani çok hızlı bir şekilde 10.000 olay gelmesi ve ardından bir dakika boyunca hiçbir şey gelmemesi olabilir. Uzman tavsiyeniz: SQL Server için C # ekleme kodunu nasıl yazabilirim, böylece SQL uygulamamı söz konusu RAM'e veri beslemek için gerekenden daha fazla engellemeden hemen her şeyi kendi …



2
tüm sorguları öldür - MySQL
Bazen bir SNAFU sırasında kill query xxxxxxxyirmi ya da otuz kez koşmam gerekir . kill allEksik olduğum herhangi bir komut? Yazmayı nasıl sevmediğim yüzünden.
17 mysql 

2
REINDEX tehlikeli midir?
COUNT(*)Birincil anahtarı olan 150.000 satır içeren bir tabloya çalışıyorum . Bu araç yaklaşık 5 dakika, bu yüzden bu bir indeksleme sorunu olduğunu anladım. PostgreSQL kılavuzuna atıf : REINDEX, dizinin içeriğinin sıfırdan yeniden oluşturulması nedeniyle dizinin düşmesine ve yeniden oluşturulmasına benzer. Bununla birlikte, kilitleme hususları oldukça farklıdır. REINDEX, dizinin üst tablosundaki …
17 postgresql 

6
Redgate SQL Karşılaştır - Visual Studio 2010 Premium / Ultimate veritabanı projesi
Şu anda veritabanı projesi proje şablonu olarak Visual Studio Professional Edition kullanıyorum , ancak bazı özellikleri, örneğin, şema karşılaştırma aracı kullanılabilir değil . Şema karşılaştırma ve veritabanı güncelleme komut dosyaları oluşturma yalnızca Visual Studio 2010 Premium / Ultimate sürümlerinde kullanılabilir . Ancak Visual Studio'daki şema karşılaştırma ve güncelleştirme komut dosyası …

7
Yoklama, uygulamanın verilerini bir veritabanından güncellemenin tek yolu mudur?
Bir uygulamanın, verileri bir veritabanından olabildiğince yeni güncellenmesi gerekir. Böyle bir durumda, veritabanını talep eden (yoklama) tabanlı bir zamanlayıcı tabanlı veri almanın başka bir yolu var mı? Bir MS SQL Server 2008 (ve .NET uygulamaları + Entity Framework) ile çalışıyorum, ancak diğer veritabanları hakkında da bilgi edinmek istiyorum.


4
Tablonun tüm sütunlarını içeren bir birincil anahtarın herhangi bir faydası var mı?
Tüm nulllable dört sütun içeren bir tablo var ve veri dört benzersiz bir kaydı ayırt etmek için gerekli olmasıdır. Bu, birincil anahtar yapacak olsaydım, tüm sütunları içermesi gerektiği anlamına gelir. Tabloya karşı sorgular neredeyse her zaman tek bir kaydı geri almak olacaktır, yani tüm sütunlar sorguda filtrelenecektir. Her sütunun aranması …


2
Google BigTable'larda (ve diğer entegre DB'lerde) performans testi alın ve koyun
Özellikle veritabanlarının kendilerine ayrılmış araçlar sunmadığı ortamlarda, veritabanı işlemlerinde programlı performans testi gerçekleştirmenin etkili yolları nelerdir? Örneğin, Google App Engine'de tüm sayfa yüklemeleri, belirli veritabanı işlemlerini içerebilecek tek bir işlem olarak değerlendirilir. Bu sorun SQLite ve diğer tümleşik DB'lerde de vardır. Test edilmesi gereken (eşdeğer) seçimleri ve ekleri tamamen soyutlamak …

2
ÇAPRAZ UYGULAMA dış birleşmeyi üretir
Bölüm üzerinde farklı SQL sayma cevabında Erik Darling bu kodu eksikliği için çalışmak için gönderdi COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) AS ca; Sorgu kullanımları CROSS …

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.