Veritabanı Yöneticileri

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

1
Ayrıcalıklar ne zaman \ l'de listelenir ve ne zaman listelenmez?
Erişim ayrıcalıkları \ l tarafından ne zaman listeleniyor ve ne zaman listelenmiyor? \ L tarafından listelenen erişim ayrıcalıkları bir hibe sonrasında iptal edilebilir ve iptal edilebilir: $ createuser -EP my_readonly $ psql development development=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges …

2
PostgreSQL'de mevcut kullanıcıyı görünümler ve tetikleyiciler aracılığıyla izleme
Geçerli kullanıcıya bağlı olarak kayıtlara erişimi sınırlayan ve kullanıcı tarafından yapılan değişiklikleri izleyen bir PostgreSQL (9.4) veritabanı var. Bu, görünümler ve tetikleyiciler aracılığıyla elde edilir ve çoğunlukla bu iyi çalışır, ancak INSTEAD OFtetikleyici gerektiren görünümlerde sorun yaşıyorum . Sorunu azaltmaya çalıştım, ama bunun hala uzun olduğu için özür dilerim. Durum …


2
25 milyondan fazla satır için sorguları optimize etme
MS SQL kullanıyorum ve farklı ölçütlerde aynı tabloda birkaç sorgu çalıştırmak zorunda. İlk başta, tüm filtreleri (yani Tarih, durum) paylaşmasına rağmen orijinal tablodaki her bir sorguyu çalıştırdım. Bu çok zaman aldı (yaklaşık 2 dakika). Veri satırlarında kopyalar var ve tüm dizinler CLUSTERED değil. Ölçütlerim için yalnızca 4 sütunla ilgileniyorum ve …

3
SSMS'nin geçerli komut dosyasının göreli yolunu şu şekilde kullanmasını nasıl sağlayabilirim: SSDT gibi sqlcmd modunda r?
Aynı klasörde foo.sql ve bar.sql varsa, sqlcmd modunda SSDT'den çalıştırıldığında foo.sql bar.sql'ye başvurabilir :r ".\bar.sql". Ancak, SSMS bulamaz. Procmon SSMS'nin aradığını gösteriyor %systemroot%\syswow64: SSMS'ye yolu açıkça bildirmeden geçerli komut dosyasının kaydedildiği klasöre bakmasını nasıl söyleyebilirim?
11 sql-server  ssms  sqlcmd  ssdt 

4
PRIMARY KEY veya UNIQUE sütun olarak NVARCHAR sütunu
Bir SQL Server 2012 veritabanı geliştiriyorum ve birincil anahtarlar olarak nvarchar sütunları hakkında bir şüphem var. Bu tablo var: CREATE TABLE [dbo].[CODES] ( [ID_CODE] [bigint] IDENTITY(1,1) NOT NULL, [CODE_LEVEL] [tinyint] NOT NULL, [CODE] [nvarchar](20) NOT NULL, [FLAG] [tinyint] NOT NULL, [IS_TRANSMITTED] [bit] NOT NULL DEFAULT 0, CONSTRAINT [PK_CODES] PRIMARY KEY …

8
MySQL istemcisinin mylogin.cnf'den şifreyi okumasını nasıl sağlayabilirim?
Mysql istemcisi bir etkileşimli olarak verilen parola gerektirmeden bir mysql sunucusuna bağlanmak yapmaya çalışıyorum. Atılan adımlar: 1) Önce bir mylogin.cnf dosyası oluşturun $ mysql_config_editor set --user=<user> --password --host=<host> Enter password: 2) Dosya başarıyla oluşturuldu: $ ls -la .mylogin.cnf -rw-------. 1 urmt urmt 136 Dec 19 11:01 .mylogin.cnf $ mysql_config_editor print …


1
PostgreSQL Ortak Tablo İfadeleri geçici bir tablo mu?
İLE PostgreSQL belgeleri gösterir Aşağıdaki örnek: WITH regional_sales AS ( SELECT region, SUM(amount) AS total_sales FROM orders GROUP BY region ), top_regions AS ( SELECT region FROM regional_sales WHERE total_sales > (SELECT SUM(total_sales)/10 FROM regional_sales) ) SELECT region, product, SUM(quantity) AS product_units, SUM(amount) AS product_sales FROM orders WHERE region IN …
11 postgresql 

5
Büyük miktarda (84 milyon satır) verinin verimli bir şekilde aktarılması
Yaklaşık 84 milyon satırım var. Bunların hepsinin aynı sunucudaki ayrı bir veritabanına aktarılması gerekiyor, daha sonra kaynak veritabanından yaklaşık 60 milyon satırı silmek için siliyorum. 84 milyon satırın hepsi aynı tabloda. Bu tablo tek başına tüm veritabanının% 90'ını oluşturmaktadır. Yani ... Kaynak: 84 milyon satır -> 24 milyon satır Hedef: …
11 sql-server 

1
Tabloya nullable sütun eklemenin maliyeti 10 dakikadan fazla
Bir tabloya yeni bir sütun eklemek için sorun var. Birkaç kez çalıştırmayı denedim, ancak 10 dakikadan fazla çalıştıktan sonra, kilit süresi nedeniyle sorguyu iptal etmeye karar verdim. ALTER TABLE mytable ADD mycolumn VARCHAR(50); Kullanışlı bilgi: PostgreSQL sürümü: 9.1 Sıra sayısı: ~ 250K Sütun sayısı: 38 Sıfırlanabilir sütun sayısı: 32 Kısıtlama …

3
MySQL: Sol birleşim ve iç birleşim arasında hangi birleşim daha iyidir
Eğer hepsi aynı sonucu verirse hangi birleşim daha iyi performans gösterir? Örneğin, iki tablo employees(emp_id,name, address, designation, age, sex)ve var work_log(emp_id,date,hours_wored). Bazı özel sonuçlar elde hem etmek inner joinve left joinaynı sonucu verir. Ancak, hala sadece bu soru ile sınırlı olmayan bazı şüphelerim var. hangi sonuç daha verimli, hangisi aynı …

2
MS SQL Server Toplu Güncelleştirmeleri - En İyi Uygulamalar
SQL Server Toplu Güncelleştirmeler için önerilen en iyi uygulamalar hakkında bir fikir edinmeye çalışıyorum . Şu anda, "CU tarafından düzeltilen bir sorun yaşadığımız bir sorun olmadığı sürece hiçbir şey yapma" fikri üzerinde çalışıyoruz. Bu, "eğer kırılmazsa, düzeltmeyin" yaklaşımından işe yarar, ancak birçok CU'nun performans iyileştirmeleri olduğu için bunun gerçekten iyi …
11 sql-server 

1
IDENTITY_INSERT eşzamanlılığı nasıl etkiler?
Bir yayın hatası olan ve destek dışı kalan 3. taraf SAP eklentisine sahip bir müşteriye yardım etmeye çalışıyorum. Belirli koşullar altında, kayıt kuyruğu tablosundan kayıt arşiv tablosuna kadar olan arşivleri arşivler ve tamamlanmamış gönderiler. Bu arşivlenmiş sonuçları tekrar kuyruğa taşımam gerekiyor. Sıra kimliği bir kimlik sütunu ve aynı tutmak istiyorum. …

3
HATA - 'innodb' işlevi zaten var
Bazı MyISAM tablolarını INNODB dönüştürmeye başlamak istiyorum. Ubuntu 14.04 Server'ı MySQL 5.6 (apt-get 5.5'ten yükseltildi), 4 çekirdekli / 8 iş parçacığında 32G ram ile çalışıyor. Başlangıçta sorun vardı ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL ve Error: Table "mysql"."innodb_table_stats" not found. Rolando'nun gönderdiği tavsiyelere uydum …
11 mysql  innodb 

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.