Veritabanı Yöneticileri

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

3
İlişkisel bir veritabanındaki bütünlük kısıtlamaları - bunları gözden kaçırmalı mıyız?
Çalıştığım şirketin geliştiricileri ile sürekli bir tartışma içerisindeyim çünkü büyük sorguları hızlandırmak ve daha iyi kazanmak için ilişkisel bir veritabanında ilişki uygulamasından (FOREIGN KEY kısıtlama tanımları aracılığıyla) kurtulmanın daha iyi olduğunu söylüyorlar verim. Söz konusu platform MySQL 5.x'tir ve en azından benim için makul olmayan ilgili tabloların bazı PRIMARY KEY …

1
SQL Server Express Edition sınırlamasını aşmak
Microsoft SQL Server 2014 Express sürümünün veritabanı boyutu sınırı 10 GB'dir. Şimdi, bu yalnızca tek bir örnek veya sürümün izin verdiği genel boyut için mi? Yoksa bu, her veritabanı 10GB'den az olması şartıyla sürümü kullanarak çok sayıda veritabanına sahip olabileceğim anlamına mı geliyor?

3
Otomatik Güncelleme İstatistiklerini neden Yanlış olarak ayarladınız?
Daha geniş bir edinme projesinin parçası olarak SQL Server'ın yaklaşık 20 örneğini miras aldım. Performansı değerlendirme sürecindeyim ve bakım planlarının uygulanmasını sevmiyorum. Günlük battaniye endeksi yeniden inşa görüyorum (Ben bununla başa çıkabilirim) ve aynı zamanda günlük manuel güncelleme istatistikleri. Veritabanlarının yaklaşık yarısı Otomatik Güncelleme İstatistikleri = Yanlış olarak ayarlandı, çünkü …

2
SQL Server örnek İstatistik Güncellemesi, artan anahtar sütununda en yüksek RANGE_HI_KEY eksik
İstatistik örneklemesinin nasıl çalıştığını ve aşağıdakilerin örneklenmiş istatistik güncellemelerinde beklenen davranış olup olmadığını anlamaya çalışıyorum. Bugüne kadar birkaç milyar satır içeren büyük bir masamız var. Bölümleme tarihi önceki iş tarihidir ve artan bir anahtardır. Bu tabloya yalnızca önceki gün için veri yüklüyoruz. Veri yüklemesi bir gecede çalışır, bu nedenle 8 …


2
SQL Server tüm belleği kullanmıyor
Maksimum bellek 6GB olarak ayarlanmış SQL Server 2014'üm var (fiziksel bellek 8GB). Hedef Sunucu Belleği bazen 6GB ve daha sonra geri düşer Toplam Sunucu Belleği (yaklaşık 5.3GB, 6GB ulaşır asla). Kullandığım committed_kb içinde sys.dm_os_sys_info SQL Server tarafından kullanılan bellek kontrol etmek. Sys.dm_os_buffer_descriptors'ı izlediğimde , sayfaların önbellekten düştüğünü görüyorum - ancak …


1
Aynı sütundaki Toplam Tarih Aralığı
Serpiştirme satırları arasındaki aynı sütundaki bir tarih aralığının farklılıklarını en iyi nasıl toplarsınız? Bir Datetime sütun var ve satırlar arasındaki farkı hesaplamak istiyorum. Saniyedeki farkı istiyorum. Bu sorular 2 zaman damgası arasında bir farkın nasıl elde edileceği ile ilgili değil, aynı tablodaki satırlar arasında en verimli şekilde nasıl hesaplanacağına daha …


4
MySQL - mysql_upgrade - Hata oluştu: Sunucu değişkenleri ayarlanamıyor
MySQL 5.7.11'i resmi docker görüntüsünün içinde çalıştırıyorum. Yükseltmek istediğimde aşağıdaki hatayı alıyorum: mysql_upgrade -uroot -p password: Error occurred: Cannot setup server variables. Aradım, ipucu bulamadım. Ben koşmaya çalıştım --verboseama şansım yok. Referans için burada günlükleri db başlattığınızda: db_1 | 2016-02-17T11:23:10.453190Z 0 [ERROR] Incorrect definition of table performance_schema.events_waits_current: expected column 'NESTING_EVENT_TYPE' …
10 mysql  upgrade 

2
Satır görünürlüğü tam olarak nasıl belirlenir?
En basit durumda, bir tabloya yeni bir satır eklediğimizde (ve işlem gerçekleştiğinde), sonraki tüm işlemler tarafından görülebilir. Bkz xmaxBu örnekte, 0 olan: CREATE TABLE vis ( id serial, is_active boolean ); INSERT INTO vis (is_active) VALUES (FALSE); SELECT ctid, xmin, xmax, * FROM vis; ctid │xmin │ xmax │ id …

1
Suser_name () neden bir AD hesap adı değişikliğini yansıtmıyor?
Kullanıcılarımızın adlarından biri yasal olarak değiştirildi, bu nedenle Active Directory kullanıcı adlarını etki alanı \ eski adından etki alanı \ yeni adıyla eşleşecek şekilde değiştirdik. Ancak, suser_sname () bu kullanıcı tarafından saklı yordamda çağrıldığında, yeni adı değil eski adı döndürür. Google beni , muhtemelen suser_name () LsaLookupSids'i çağırdığı için adlarının …

3
Bir sütundaki özel karakterleri boşlukla değiştirme
Özel karakterler ile yer değiştiren bir sorgu yazmaya çalışıyorum. Aşağıdaki kod satırları tanımlamaya yardımcı olur. (alfa-sayısal karakterler, virgül ve boşluk geçerlidir): SELECT columnA FROM tableA WHERE columnA like '%[^a-Z0-9, ]%' Sonuç kümesindeki alfasayısal, virgül ve boşluk dışındaki tüm karakterlerin '' (boşluk) ile değiştirilmeleri için replace işlevini select deyimine nasıl entegre …


1
SQL Server AlwaysOn veritabanı, yükseltmeden sonra Senkronize Değil / Kurtarma modunda takılı kaldı. Hata: '…' veritabanı 782 açılamıyor
SQL Server 2014 SP1'den (12.0.4422.0) SQL Server 2016 CTP 3.2'ye (13.0.900.73) yapılan yükseltmeyi test ederken Önerilen güncelleme işlemini izliyordum ve başarısız olduktan sonra veritabanının eski birincil öğe üzerinde başlamaması sorunuyla karşılaştım güncellenmiş ikincil Kurulumumuz birincil bir kopya ve tek bir ikincil kopyadır ve tamamladığım adımlar: Eşzamanlı ikincil ikincil çoğaltmada otomatik …

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.