Veritabanı Yöneticileri

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

6
MySQL'de büyük tabloya sütun nasıl eklenir
Ben bir PHP geliştiricisiyim bu yüzden katı olmayın. Büyük bir masam var ~ 5.5gb dökümü. Başbakanımız yeni bir özellik için yeni bir sütun yapmaya karar verdi. Tablo InnoDB yani ne denedim: Masa kilidi ile ekranda tabloyu değiştirin. ~ 30 saat aldı ve hiçbir şey. Ben de durdum. Öncelikle bir hata …
13 mysql  innodb 

1
SQL Server LocalDB örneklerinin klasörü varsayılan konumundan nasıl taşınır?
Birden fazla hata alıyorumLocalDB ( başlatma hatası , SQL Server Management Studio'dan DB oluşturamıyorum ve ayrıca bir yedeklemeyi geri yüklemeye çalışırken birden fazla sorun ) ve bulduğum düzeltmelerin hiçbiri bir şeylere yardımcı olmuyor. Bana öyle geliyor ki tüm hataların kökleri doğru ayarlanmamış. Şimdi basit bir DDL tablo oluşturma komut dosyası …

1
Günlüğe Kaydedilmeyen Yavaş Sorgular
Optimizasyon kullanabilen sorguları tanımlamak için sunucumuzda yavaş sorgu günlüğünü etkinleştirmeye çalışıyorum. Kulağa yeterince basit geliyor, ancak dosyama yazılmıyor. Hiçbir hata ya da benzeri bir şey olsun, sadece yavaş sorguları günlüğü gibi görünmüyor. Benim yapılandırma değiştikten sonra mysql yeniden başlatmayı hatırladım. MySQL Ver 5.1.61 kullanıyorum. İşte my.cnf içinde ne var: slow-query-log=1 …

4
Büyük bir sorguyu birden çok küçük sorguyu ayırmak daha mı iyi?
İstenilen sonuçları üretmek için alt tablo deyimleriyle birlikte birkaç tabloyu birleştirmek için gerçekten büyük bir sorguya ihtiyaç duyan durumlar vardır. Benim sorum, birden çok daha küçük sorgu kullanmayı düşünmeliyiz ve mantıksal işlemleri DB'yi birden fazla çağrıda sorgulayarak uygulama katmanına getirmeli miyiz, yoksa hepsini bir arada tutmak daha mı iyi? Örneğin, …

2
SQL Server 2012 sırasını sıfırlama
SEQUENCENesneyi kullanan belirli bir tabloyu test etme ve doldurma sürecindeyim . Bu süreçte, tabloyu on binlerce ekleme satırı ile doldurmayı test ediyorum (bunu nasıl programlayacağımı bilmiyorum). Bu özel tablo ile gördüğüm sorun, başka bir nüfus testi başlattığınızda SEQUENCE, ilk istediğim numaraya (ki 1) sıfırlamıyor olmasıdır. Yeni bir testi yeniden çalıştırmak …

4
İki tabloyu birbirine göre doğrulamanın hızlı yolu
ETL süreci yapıyoruz. Her şey söylendiğinde ve yapıldığında, aynı olması gereken bir sürü tablo var. Bu tabloların (iki farklı sunucuda) aslında aynı olduğunu doğrulamanın en hızlı yolu nedir? Hem şemadan hem de veriden söz ediyorum. Tabloda bir karma yapabilir miyim, tek tek bir dosya veya dosya grubunda yapabileceğim gibi - …

4
Girişler Kullanılabilirlik Grupları arasında senkronize edilmiyor
Bir AlwaysOn grubunda 2 sunucumuz var. Her bir eşitlenmiş veritabanındaki kullanıcı hesapları her iki sunucuda da bulunurken, veritabanı örneği düzeyindeki oturumlar yalnızca sunuculardan birinde bulunur. Yani DBINSTANCE-> Güvenlik-> Bir sunucuda girişler eksik. Bu nedenle bir yük devretme olduğunda, ikinci sunucuda (karşılık gelen örnek düzeyi oturum açmalarına sahip olmayan) oturum açma …

2
Bir seçimle sabit bir değer elde edin
Ben SELECTalan "para" değerini almak bir sorgu yapmak gerekiyor . Alan aslında veritabanında yok. Ben sadece sabit bir değer ile bu alana dönmek için sorgu gerekir; bu durumda USD cinsinden bir değer. Bir SELECTifadede sabit bir değeri nasıl döndürürüm ?
13 mysql 

4
CREATE FILE, işletim sistemi hatası 5 ile karşılaştı (Erişim reddedildi.)
SQL Server Management Studio'da aşağıdaki komut dosyasını yürütmeye çalışıyorum: USE [master] GO CREATE DATABASE [test1] ON PRIMARY ( NAME = N'test1', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\test1.mdf', SIZE = 70656KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB) LOG ON ( NAME = N'test1_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\test1_log.ldf', SIZE …

2
SQL Agent next_run_date / next_run_time değerlerini nasıl ve ne zaman günceller?
Ben msdb veritabanında sp_add_jobschedule proc kullanarak bir SQL Agent işine yeni zamanlama eklemek için T-SQL kod üzerinde çalışıyorum. Yeni bir zamanlama eklediğimde (genellikle belirli bir tarih / saatte bir kez çalıştırılır) ve hemen sysjobschedules ve sysschedules'deki değerlere baktığımda, yeni zamanlamanın eklendiğini ve SQL Agent'ım için job_id'e bağlı olduğunu görebiliyorum iş. …


4
MySQL verileri dosyaya gönderilemiyor
Bir dosyaya MySQL tablosundan veri çıkışı çalışıyorum ama izin hataları alıyorum: $ pwd /home/dotancohen $ mkdir in $ chmod 777 in/ $ mysql -ugs -p mysql> USE someDatabase; mysql> SELECT * FROM data INTO OUTFILE '/home/dotancohen/in/data.csv'; ERROR 1045 (28000): Access denied for user 'gs'@'localhost' (using password: YES) mysql> Söz konusu …

2
MySQL CAST ve CONVERT karşılaştırması
Diyelim ki basit bir hesaplama için kullanmak istediğim bir VARCHAR (sayısal veriler içeriyor) var (buna 10 ekleyerek). CAST işlevleriyle ilgili MySQL belgelerine göre , bunu bir CAST veya bir CONVERT ile başarabilirim: SELECT (CAST(field1 AS SIGNED)) + 10 FROM myTable; veya: SELECT (CONVERT(field1,SIGNED)) + 10 FROM myTable; Bu anlamda CAST …
13 mysql 


1
MySQL Sharding ve MySQL Kümesi
Yalnızca performans göz önüne alındığında , bir MySQL Kümesi MySQL çözümünü parçalayan özel bir veriyi yenebilir mi? parçalama = yatay bölümleme Parçalamaya atıfta bulunduğumda, örneğin uygulama katmanında yapılan parçalanmayı, örneğin kayıtları bağımsız MySQL örnekleri arasında eşit olarak dağıtmayı düşünüyorum. İki sunucu için olabilir (anahtar mod 2).
13 mysql  ndbcluster 

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.