Veritabanı Yöneticileri

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

5
IsDeleted uygulamak zorunda kaldığında uygun dizin mimarisi nedir (yumuşak siler)?
Şu anda, tamamen işlevsel olan mevcut bir veritabanı ve uygulamamız var. Bu noktada mimariyi değiştirme yeteneğim yok. Bugün, veritabanındaki her tablonun varsayılan değeri '0' olan bir "IsDeleted" NOT NULL BIT alanı vardır. Uygulama verileri "sildiğinde", IsDeleted bayrağını 1'e günceller. Anlamakta sorun ne tabloların her dizinlerin nasıl yapılandırılması gerektiğidir. Şu anda, …

1
Dizin sütunundaki çok büyük bir tablodan TOP 1 SEÇ çok yavaş, ancak ters sırada değil (“desc”)
SQL Server 2014'ü güçlü bir sunucuda çalıştıran 1 TB'lık büyük bir veritabanımız var. Her şey birkaç yıl boyunca iyi çalıştı. Yaklaşık 2 hafta önce, aşağıdakileri içeren tam bir bakım yaptık: Tüm yazılım güncellemelerini yükleyin; tüm dizinleri ve kompakt DB dosyalarını yeniden oluşturun. Ancak, gerçek aşama aynı olduğunda DB'nin CPU kullanımının% …

1
Postgres: SET kısıtlamasından SET NULL DEĞİL nasıl "daha verimli"
Gelen Sınırlamalar için PostgreSQL docs , diyor Boş olmayan bir kısıtlama işlevsel olarak bir denetim kısıtlaması oluşturmaya eşdeğerdir CHECK (column_name IS NOT NULL), ancak PostgreSQL'de açık bir boş olmayan kısıtlama oluşturmak daha verimlidir. merak ediyorum "Daha verimli" ile tam olarak ne anlama geliyor? Bunun CHECK (column_name IS NOT NULL)yerine kullanmanın …

7
Bileşik dizinler: İlk önce en seçici sütun mu?
Hakkında okudum composite indexesve sipariş konusunda biraz kafam karıştı. Bu dokümantasyon (yarıdan biraz daha az) diyor Genel olarak, en sık kullanılması beklenen sütunu önce dizine koymalısınız. Ancak, kısa bir süre sonra önce en seçici sütunu koyarak bileşik bir dizin oluşturun; yani, en fazla değere sahip sütun. Oracle da burada başka …

1
Kullanılabilirlik grubundaki ikincil bir veritabanında büyük bir sorgu çalıştırmak birincil veritabanındaki işlem performansını etkiler mi?
SSRS ve Tableau raporlaması için gerçek zamanlı veya neredeyse gerçek zamanlı veri sağlamam gerekiyor. Üretim OLTP sisteminin uzun süren sorgulardan olumsuz etkilenmesini istemiyorum. Kullanılabilirlik grubundaki ikincil bir veritabanında büyük bir sorgu çalıştırmak birincil veritabanındaki işlem performansını etkiler mi?

2
SQL'deki toplam katılım kısıtlamaları ile çoktan çoğa ilişkinin uygulanması
Aşağıdaki Varlık-İlişki diyagramında gösterilen senaryoyu SQL'de nasıl uygulamalıyım? Gösterildiği gibi, her Avarlık türü oluşumu, en az bir B muadili (çift bağlantı çizgileriyle gösterilir) ve tersi ile ilişkili olmalıdır . Aşağıdaki üç tablo oluşturmak gerektiğini biliyorum: CREATE TABLE A ( a INT NOT NULL, CONSTRAINT A_PK PRIMARY KEY (a) ); CREATE …



3
'Kullanım' sonrasında MySQL veritabanı donuyor
Son zamanlarda oldukça aptalca bir hata yaptım ve Ubuntu kurulumumu bozdum. Çözmek için, canlı bir cd ile önyükleme yaptım ve veritabanı dosyalarını kopyaladım. Ancak, şimdi eski kurulumdan yeni bir klasöre kopyaladım, "veritabanı_adı kullan" yazdığımda bu sadece donuyor: mysql> use my_database_name; Reading table information for completion of table and column names …
17 mysql  backup 


3
SQL Server'da uyumluluk modunu 100'den 110'a değiştirmenin etkileri
MydatabaseSQL Server 2008 R2'de oluşturulmuş bir veritabanım var . SQL Server 2012'ye geçtim. Yüzdelik değeri hesaplamak için aşağıdaki sorguyu yürütmeye çalışıyordum select Distinct [KEY],PERCENTILE_CONT(0.25) within group(order by EachPrice) OVER(Partition By [KEY]) As Q1,PERCENTILE_CONT(0.50) within group(order by EachPrice) OVER(Partition By [KEY]) As Q2, PERCENTILE_CONT(0.75) within group(order by EachPrice) OVER(Partition By [KEY]) …

2
Tinyint (N) ne anlama geliyor?
Sayısal veri türleriyle bir argüman uzunluğu kullandığımızda, bildiğim kadarıyla bu ekran genişliğini belirtir. Aşağıdakileri denedim: mysql> create table boolean_test (var1 boolean, var2 tinyint); Query OK, 0 rows affected (0.10 sec) mysql> show create table boolean_test; +--------------+------------------------- | Table | Create Table +--------------+------------------------- | boolean_test | CREATE TABLE `boolean_test` ( `var1` …


2
SQL Server: TCP veya Adlandırılmış Kanallar mı kullanmalıyız yoksa varsayılanı mı kullanmalıyız?
Aynı LAN'daki farklı bir sunucudaki bir .NET 4 istemci uygulamasından bir SQL Server 2008 R2'ye bağlanırken, üç farklı ağ protokolü ayarlanabilir: TCP İsimli Borular Bağlantı dizesinde hiçbir şey ayarlama ve varsayılanı kullanma En iyi uygulama nedir? Ne seçeceksin? Ek bilgiler: Hem TCP hem de Adlandırılmış Yöneltmeler hem sunucuda hem de …


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.