Veritabanı Yöneticileri

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

1
MySQL, saklı yordamdan bir sonuç kümesini nasıl döndürür?
Bir web uygulamasında kullanmak için saklı yordamlar etrafında başımı bulmaya çalışıyorum. Bana öyle geliyor ki, MySQL saklı yordamdaki son ifade ne olursa olsun, o yordamın sonuç kümesi olarak ele alınan şey gibi görünüyor. Ne yazık ki, MySQL belgelerinde bir prosedürün birden fazla sonuç kümesi döndürebileceğini söyleyen referanslar var gibi görünüyor. …

4
SQL Server 2005/2008 UTF-8 Harmanlama / Karakter Seti
Başka bir SQL motorlarında ayarlamak mümkün olduğu gibi, SQL Server 2005/2008 içinde UTF-8serbest ayarlamak için seçenekleri doğrudan bulamıyorum Collations/Charsets, ancak SQL Server 2005/2008 sadece Latin ve SQL harmanlama vardır. Win2008 işletim sisteminde bu harmanlamaları / karakter kümelerini SQL Server motorunda (her iki sürüm için) 2005/2008'i zorlamak / yüklemek için bazı …

2
WITH kullanarak çoklu işlemler
WITHDeyimi kullanarak birden çok işlem yürütmenin bir yolu var mı ? Gibi bir şey WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Bazı verileri ve sayısını seçmek istiyorum ...
16 oracle  select  cte 

3
“Gelecekte” MySQL InnoDB günlüğünden çıkmanın daha iyi bir yolu var mı?
MySQL 5.0 bu InnoDB hatası var. Mysqld temiz bir şekilde durduruldu, ancak daha sonra ib_logfile0 & ib_logfile1 kaybetmeyi başardım. Şimdi temiz bir başlangıçtan sonra, InnoDB "çökme kurtarma" yaptı. İnnodb_force_recovery = 4 işinden geçtim, asılı bir MyISAM tablosunu tamir ettim ve şimdi çoğaltma buna hazır. Büyük sayılar duyuruldu: 111116 15:49:36 InnoDB: …
16 mysql  innodb 

1
DBCC CheckDB ne tür yolsuzlukları kaçırabilir?
Bu soru bu daha önceki yazı tarafından soruldu ve benim gelecekteki soruşturma için bir veritabanı sahip aşağıdaki geri yüklendi: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. Bağlantılı soru ve DBCC PAGE soruşturmaları için hazır yedeklemede, DBCC CHECKDB hatasız geçti ama …

2
MyISAM'den InnoDB'ye çevrimiçi dönüşümden sonra satırlar eksik
MyISAM'den InnoDB'ye dönüştürmek istediğimiz oldukça küçük bir veritabanımız var. Veritabanı noobs olmak, biz sadece siteyi aşağı almadan bile (alter tablo kullanarak) dönüştürdü. Şimdi dönüşüm bittiğine göre, çok sayıda aralıklı satır eksik gibi görünüyor. Bu muhtemelen dönüşüm sırasındaki işlemlerden mi kaynaklanıyor? Yoksa sorun başka bir yerde mi?
16 mysql  innodb  myisam 

6
Normalleştirme: Bir yıl gibi statik, sayısal değerleri kendi tablolarına ayırmak uygun mu?
Başka bir veritabanı tasarımcısı ile normalizasyon hakkında ilginç bir tartışma yaşıyorum. Bu örnekte, bir GameTitles masamız var ve her kayıt oyunun piyasaya sürüldüğü yılı içermelidir. 2NF'nin her şeyin normalleştirilmesi gerektiğini zorunlu kıldığını, bu nedenle uyumlu olması için yıl alanının GameTitles tablosu tarafından referans verilen kendi birincil anahtarıyla bir ReleaseYears tablosuna …

2
Hangi DBMS süper hızlı okumalar ve basit bir veri yapısı için iyidir?
Çalışmasının bir parçası olarak çok sayıda dosya / dizini izlemesi gereken bir ürün geliştiriyorum. Fikir, istatistik bilgilerini bir veritabanında saklamak ve ardından önyüklemede her dosya için saatler oluşturmaktır. Değişen dosyalar, uzak veritabanıyla grup eşitlemesi için sıralanır (veritabanında). Öncelik sırasına göre, 1-10 arasında bir sayı ile senkronize edilecektir. Veritabanı hakkında bilgi: …

7
Aşağıdaki tablo tasarımlarından hangileri performans için daha iyidir?
Hesaplarda toplamak için günlük maliyeti izleyen bir şey yaratmam istendi ve bunu destekleyecek bir veritabanı tablosu şeması bulmaya çalışıyorum. İşte bildiklerim Şirketin 2,5 milyondan fazla hesabı var Bunlardan şu anda ayda ortalama 200.000 çalışıyorlar (bu, şu anda düşük olan personel seviyelerine göre değişiyor) İzlemek istedikleri 13 farklı maliyet türü var …

1
Parçalanma öğreten bir kitap için iyi bir öneri var mı?
Herkes db parçalanmayı öğreten bir kitap için iyi bir öneri var mı (en iyi sıfırdan) Parçalanma hakkında konuşan 40 farklı web sitesi okudum. Çevrimiçi siteler / bloglar berbat, iyi titbits demiyorum. Ancak, ana yemek ihtiyacım var sadece bir o orada ve orada yararlı bilgi. Temel olarak, parçalanmanın nasıl uygulanacağı hakkında …
16 mysql  sql-server 

1
Bir parametreyi nasıl SİPARİŞ EDİNİZ?
Sadece çalıştığım bir saklı yordam hakkında bazı geri bildirim talep edip edemeyeceğini ve senaryoyu işlemenin daha etkili bir yolu olup olmadığını merak ediyorum (olacağından eminim!). Temelde bir veya daha fazla durum ve bir sıralama düzeni (disk belleği için RowNum kullanıyorum) olabilir kayıtları (İşler) listesini döndürmek için çağırmak tek bir SP …

1
Bir dosyayı çalıştırırken PostgreSQL çıkış durumu
PostgreSQL'i tek bir SQL komutuyla çalıştırırken hata kodları beklendiği gibi döndürülür: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Ancak bir dosyayı çalıştırırken hata bastırılır: % psql -f test.sql my_db psql:test.sql:1: ERROR: relation "awdasdasdasdas" …
16 postgresql 

2
Bir innodb durum günlüğünde bir kilitlenmenin deşifre edilmesi sorunu
MySQL'e Microsoft ADO.NET bağlayıcısından erişiyoruz. Bazen innodb durumumuzda aşağıdaki kilitlenmeyi görüyoruz ve sorunun nedenini tespit edemedik. İşlem (2) aynı kilidi bekliyor ve tutuyor gibi mi görünüyor? ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** (1) TRANSACTION: TRANSACTION 0 45321452, ACTIVE 0 sec, OS thread id 3804 starting index read mysql …

2
Sorguların zaman zaman yavaş olmasının nedenleri?
MySQL 5.1'i Windows Server 2008 R2 üzerinde çalıştırıyoruz. Geç veritabanımızda bazı teşhisler yapıyoruz ve açıklayamadığımız bazı rahatsız edici bulgular bulduk . Uzun süren sorgular olduğunda (> 2000ms) günlüğe kaydetmek için bazı kodlar ekledik. Sonuçlar şaşırtıcıydı (ve muhtemelen kilitlenmelerimiz için bir açıklama). Normalde çok az zaman alan (<10ms) sorgular 4 ila …

5
Kümelenmemiş dizinler ne zaman ayrı dosya gruplarında saklanmalıdır?
Dizinleri farklı bir dosya grubunda ve sürücüye kaydetmenin, sürücünün dizin ve dizinin başvurduğu veriler arasında ileri ve geri gitmesi gerekmediği için veritabanındaki performansı artırdığını duydum. Bunun bir efsane olduğunu da duydum . Kümelenmemiş dizinleri ne zaman ayrı bir dosya grubunda ve sürücüde saklamanız önerilir? Hangi sonuca varmam için hangi perfmon …
16 sql-server  index 

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.