Veritabanı Yöneticileri

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


4
Sütun türünü CHAR'dan (36) UUID'ye değiştirmek için zaman ayırmalı mıyım?
Veritabanımda zaten birkaç milyon satır var. Şemamı tasarlarken PostgreSQL UUID veri türünü bilmiyordum. Tablolardan birinde, günde yaklaşık 500 bin kayıtla büyüyen 16 milyon satır (parça başına yaklaşık 3,5 milyon ila 4 milyon kayıt) bulunur. Gerektiğinde hala üretim sistemini birkaç saatliğine indirme lüksüne sahibim. Bir ya da iki hafta içinde bu …
14 postgresql 

3
“Türdeş olmayan sorgu” nedir?
Bir programda çalıştırıyorum SQL sorgusu ile ilgili aşağıdaki hata mesajını aldım. SQL Server 2005 T-SQL. Heterojen sorgular bağlantı için ANSI_NULLSve ANSI_WARNINGSseçeneklerinin ayarlanmasını gerektirir . Bu, tutarlı sorgu semantiği sağlar. Bu seçenekleri etkinleştirin ve ardından sorgunuzu yeniden yayınlayın. (önem derecesi 16) Bunu düzeltmek kolay, set ANSI_NULLSve ANSI_WARNINGS ON, ama heterojen bir …

3
Saklı yordam ölçeklenebilirliğini test etme
Her sayfa yüklemesinde belirli bir kullanıcı için yeni mesaj sayısını kullanıcı arayüzüne teslim etmek için çağrılacak bir e-posta uygulamam var. Ben DB düzeyinde test ediyorum şeyler birkaç varyasyon var ama hepsi saklı proc çağrı tarafından soyutlanır. Kırılma noktasının (saniyede istek sayısı) ne olacağını görmek için DB çarpmaya çalışıyorum. Özetle, userId …

3
SSMS neden tablonun üstüne alt değil, yeni satırlar ekliyor?
SQL Server Management Studio 2008'de (veritabanı SQL Server 2005) bir tabloya el ile bir satır eklediğimde yeni satırım listenin en üstünde değil, en üstte görünür. Kimlik sütunları kullanıyorum ve bunun sonucunda id row 42 first row 1 second row 2 third row Satırlar getirildiğinde ve açıkça sipariş edilmediğinde. Bu, web …

5
MySQL sunucusu büyük dökümlerin içe aktarılmasını engelledi
Benim mac yerel mysql büyük bir sql dökümü (2GB) almaya çalışıyorum. Bunu geçmişte yapabildim (MAMP kullanıyordum), ama şimdi 7758 satırında bir ERROR 2006 (HY000) alıyorum: Dökümü ithal etmeye çalıştığımda MySQL sunucusu gitti. Veritabanı innodb tabloları içerir. Bu ayarların yardımcı olup olmayacağını görmek için my-innodb-heavy-4G.cnf dosyasını my.cnf dosyasına kopyalamayı denedim, ancak …
14 mysql  innodb  dump  mac-os-x 


3
MySQL table_cache ve Opened_tables
Ben insanlar tablo_cache MySQL çok küçük olup olmadığını değerlendirmek için Open_tables ve Opened_tables karşılaştırmasını kullandık gördük. Ancak, Opened_tables çalışma süresi boyunca kümülatif olduğuna inanıyorum, bu yüzden bu geçerli bir karşılaştırma değil. Belki de Opened_tables sadece özlüyor çarpması tek uyarı - o zaman bile saniyede açılan tablolar hala küçük olsa da, …

6
SQL Server Kontrol Listeleri
Benim diğerinden takibi sorusuna , ben uyarıları açısından günlük / haftalık / aylık bazda bakmak gerektiğini düşünmeye başlamak istiyorum. Sorunların ortaya çıkmadan önce gelmesini umuyorum (plan budur) ... Şimdiye kadar, aşağıdakiler için komut dosyaları toplamaya başladım (sipariş yok): Günlük Sistem çalışma süresini kontrol edin (bir şeyi DBA olarak kontrol etmem …


1
Mysql'den postgresql'e büyük damla tablo nasıl taşınır?
Şimdi MySQL veritabanımı PostgreSQL'e geçiriyorum. Hemen hemen her şey iyi gitti (iyi, doğru mysqldump params için googling bir sürü sonra) bir tablo dışında - aslında benim app en önemli tablo. Masa yapısı çok basit: mysql> show create table samples; .. skipped ... CREATE TABLE `samples` ( `File_ID` int(11) NOT NULL, …

3
Bir iş başarısız olduğunda SQL Server'ın hata ayrıntılarını bana e-postayla nasıl gönderebilirim?
SQL Server, bir işi başarısız olduğunda e-posta uyarıları gönderecek şekilde yapılandırmanıza olanak tanır. Bu, işlerinizi izlemenin basit ve etkili bir yoludur. Ancak, bu uyarılar herhangi bir ayrıntı içermez - sadece bir başarı veya başarısızlık bildirimi. Bir iş başarısız olursa, tipik bir uyarı e-postası aşağıdaki gibi olacaktır: JOB RUN: 'DBA - …


3
Dizinlenmiş sütun içeren büyük bir tabloda ALTER TABLE
Bir VARCHAR (20) sütun ile büyük bir tablo var ve bir VARCHAR (50) sütun olmak için değiştirmek gerekir. Genellikle, bu özel tabloda bir ALTER TABLE (bir TINYINT ekleyerek) işleminin tamamlanması yaklaşık 90-120 dakika sürer, bu yüzden veritabanının kullanıcılarını etkilemekten kaçınmak için bunu sadece bir Cumartesi veya Pazar gecesi yapabilirim. Mümkünse …

1
Büyük veri kümelerini işlemek için SQL Server 2008 R2 için parça oluşturma kurulum kalıpları?
SQL Server 2008 R2'de büyük bir veri kümesini (> 1 milyar satır) işlemek istiyorum. "Parçalama" veya "yatay bölümleme" ayarladıysanız, tabloları birden çok dosyaya böldüğünde büyük veri kümelerinin işlenmesini hızlandırdığını duydum. Daha önce parçalama veya yatay bölümleme kullandınız mı? Öyleyse, deneyiminizde tek bir masif tabloya kıyasla daha iyi sonuçlar veren herhangi …

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.