Veritabanı Yöneticileri

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

6
Oracle 12c kullanıcı oluştur
Enterprise Oracle Veritabanı Sisteminde kullanıcı oluşturma konusunda bir sorunum var. Aşağıdaki komutu kullanarak bir kullanıcı oluşturamadı create user name identified by password; istisna nedeniyle: ORA-65096: geçersiz ortak kullanıcı veya rol adı Google'da çözüm buldum: alter session set container=PDBORCL; ve ondan sonra - iş. Kullanıcı oluşturuldu. Ancak bu hesaba giriş yapamıyorum. …

2
PostgreSQL veritabanı bağlantılarının sayısı nasıl doğru şekilde izlenir?
Postgres veritabanındaki veritabanı bağlantılarının sayısını izlemek için bir Nagios komut dosyası kullanmaya çalıştım ve bu soruna ulaştım: bunlar şu anda açık bağlantılar olarak sayılıyor ve her 5 dakikada bir ölçülüyor. SELECT sum(numbackends) FROM pg_stat_database; Yine de, bu çok sayıda kısa ömürlü bağlantıyı kaçırıyor gibi görünüyor, bu yüzden istatistikler gerçeklikten uzak. …


2
MySQL'in `performance_schema` veritabanını düşürdüm, nasıl oluşturabilirim?
Bir ibdata / log sorununu çözerken, yanlışlıkla performance_schemaveritabanımı düşürdüm , yeni bir tane oluşturmak istiyorum. mysql> SHOW VARIABLES LIKE 'perf%'; +---------------------------------------------------+---------+ | Variable_name | Value | +---------------------------------------------------+---------+ | performance_schema | ON | | performance_schema_events_waits_history_long_size | 10000 | | performance_schema_events_waits_history_size | 10 | | performance_schema_max_cond_classes | 80 | | performance_schema_max_cond_instances | …
10 mysql 

1
5.5 milyon satır / belge ile MongoDB performansı ve PostgreSQL
Birisi bu sorguları karşılaştırmama ve PostgreSQL sorgusunun neden 2000ms'in hemen altında yürütüldüğünü ve MongoDB toplam sorgusunun neredeyse 9000ms ve bazen 130K ms kadar yüksek olduğunu açıklamama yardımcı olabilir mi? PostgreSQL 9.3.2 on x86_64-apple-darwin, compiled by i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00), 64-bit PostgreSQL sorgusu …

1
IN () parametreleriyle PostgreSQL PREPARE sorgusu
PHP gibi bir sorgu hazırlamak çalışıyorum: pg_prepare($con, "prep", "select * from test where tid in ($1)"); ve ardından şu şekilde çalıştırın: $strpar = "3,4,6,8,10"; pg_execute($con, "prep", array($strpars)); Sorun hazırlanmak gibi sabit bir dizi parametre bekliyor olarak inşa değerleri bir dizi geçemez olmasıdır. Parametreleri dinamik yapmanın bir yolu var mı?

2
Birçok zaman dilimindeki verilere karşı raporlama için Veri Ambarı tasarımı
Birçok zaman dilimi için verilere karşı raporlamayı destekleyecek bir veri ambarı tasarımını optimize etmeye çalışıyoruz. Örneğin, bir saatlik etkinlik (milyonlarca satır) için, günün saatine göre gruplandırılmış etkinliği göstermesi gereken bir raporumuz olabilir. Ve elbette günün o saati, verilen zaman dilimi için "yerel" saat olmalıdır. UTC'yi ve bir yerel saati desteklediğimizde …

1
Kötü sorgu performansı
Çalışması gereken veri miktarına bağlı olarak genellikle 0.5-6.0 saniyede çalışan büyük (10.000+ satır) bir prosedürümüz var. Geçen ay içinde FULLSCAN ile bir istatistik güncellemesi yaptıktan sonra 30+ saniye sürdü. Yavaşladığında, bir sp_recompile, gece istatistikleri işi tekrar çalışana kadar sorunu "düzeltir". Yavaş ve hızlı yürütme planlarını karşılaştırarak, onu belirli bir tabloya …

3
Bir DB'de açık birincil anahtarı olmayan tüm tabloları nasıl bulabilirim?
Bir Google araması, kümelenmiş dizine eklenmemiş tabloların nasıl bulunacağı konusunda milyonlarca isabet gösterdi; PK normalde bir tablonun kümelenmiş dizini. Ancak, bir tablonun kolayca kümelenmiş bir dizin olarak doğal bir anahtarı ve bir kimlik sütunu gibi kümelenmemiş bir vekil dizin olabilir. Bir birincil anahtar tanımlanmadan bir DB'deki tüm tabloları nasıl bulabilirim? …



3
Windows'da PostgreSQL'in küçük bir yükseltmesi nasıl yapılır, örneğin 9.3.0 - 9.3.1?
Enterprise DB yerleşik Windows yükleyicisini kullanarak PostgreSQL'den 9.3.0'dan 9.3.1'e küçük bir yükseltme gerçekleştirmenin önerilen yolu nedir? Önce kaldırmalı mıyım yoksa sadece mevcut yüklemeyi yüklemeli miyim? Geçerli kurulum postgresql-9.3.0-1-windows-x64.exe ile gerçekleştirildi. Şimdi postgresql-9.3.1-1-windows-x64.exe kullanarak yükseltmek istiyorum.

2
Bir şemadaki tüm izinler nasıl yazılır
SQL yönetim stüdyosu tüm db nesneleri için komut dosyaları oluşturmanıza izin verir, ancak şimdiye kadar doğru bir şema veya kullanıcı komut dosyası için bir yol bulamadım. Kullanıcının bir şemadaki izinleri, oluşturulan komut dosyasına dahil edilmez. Yanlış bir şey mi yaptım yoksa MSFT onu biraz özensiz mi?

2
Paralellik maliyet eşiğinde ne zaman değişiklik yapılır?
Bir performans sorununu incelerken, CXPACKETS üzerinde paralellik ve belki de MAXDOP için maliyet eşiğine bakmam gerekebileceğini düşündüren bir akış gördüm . MAXDOP'ta herhangi bir ciddi değişiklik yapmadan önce, CXPACKET'in cevabında mrdenny de dahil olmak üzere diğerlerinin tavsiyelerini izlemekteyim SQL Server 2008 ve @ aron-Bertrand'ın CXPACKET ile başa çıkma yanıtından yanıt …


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.