Veritabanı Yöneticileri

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

3
Birden çok veritabanını aynı anda yedekleme
Genellikle yedeklemeyi başlattığımızda değişikliklerin yapılmasına izin vermiyoruz veya veritabanı erişilebilir olmayacak. Veritabanı tek kullanıcı modunda olacak ama yedek başlatmak ve kullanım için db serbest bırakmak istiyorum demek. Ayrıca, yedeklemeyi başlattığımda, devam eden değişikliklerin yedekleme dosyasına yazılmasını istemiyorum. Microsoft SQL Server 2012'de bunu nasıl başarabileceğimi bilmek istiyorum. Önce sorunumu açıklayayım. Şu …

2
Yayınları beğenir veya oylar
Kullanıcıların yayın yaptığı veya blog yazdığı küçük bir program yapıyorum. Bu yayınlarda, diğer kullanıcılar gönderiyi facebook'ta olduğu gibi beğenebilir veya beğenmeyebilir veya yığını stackoverflow'daki gibi yükseltebilir veya küçültebilir. Ben yaygın olarak kullanılan iyi bir veritabanı yapısı bilmek istiyorum & program bu yapı ile verimli çalışır. İki seçeneğim var İlk İleti: …

1
pgAdmin herhangi bir uzaktan çalıştırmada son derece yavaştır
Bu sorguyu geliştirici sunucumuza uzaktan bağlanan yerel pgAdmin'den çalıştırıyorum: select * from users order by random() limit 1; 17 saniye kilitleniyor ve gösteriyor Total query runtime: 148 ms. 1 row retrieved. ayrıca herhangi bir işlemde asılı kalır: bir masaya sağ tıklamak bile. Daha sonra RDP üzerinden bağlandığım ve aynı sorguyu …

2
SQL Server 2014 Express'in farklı yükleyicileri arasındaki farklar
SQL Server 2014 Express'in farklı yükleyicileri arasındaki farkları anlamaya çalışıyorum. Bana ne yapabileceğini söyleyebilir ya da onlarla ilgili belge bulabilirsen, çok sevinirim. https://www.microsoft.com/en-us/download/confirmation.aspx?id=42299 Express 32BIT WoW64\SQLEXPR32_x86_ENU.exe Express 32BIT\SQLEXPR_x86_ENU.exe Express 64BIT\SQLEXPR_x64_ENU.exe ExpressAdv 32BIT\SQLEXPRADV_x86_ENU.exe ExpressAdv 64BIT\SQLEXPRADV_x64_ENU.exe ExpressAndTools 32BIT\SQLEXPRWT_x86_ENU.exe ExpressAndTools 64BIT\SQLEXPRWT_x64_ENU.exe LocalDB 32BIT\SqlLocalDB.msi LocalDB 64BIT\SqlLocalDB.msi MgmtStudio 32BIT\SQLManagementStudio_x86_ENU.exe MgmtStudio 64BIT\SQLManagementStudio_x64_ENU.exe


2
psql: SELECT *… bir sütun hariç
Ben psql biri hariç tüm sütunları seçmek için basit bir yol arar. Bununla psqletkileşimli komut satırını kastediyorum. *Alıntı yapılan sütun isimleri listesine genişleyen bir araçtan memnun olurum . Sonra elle kaldırmak için sütunu kaldırabilirim. Benim sorum sadece psql interaktif kullanımı hakkında. Bu, sql standardından memnun olmayan ve "select * -foo" …
10 postgresql  psql 

1
zaman damgası alanı için geçersiz varsayılan değer (mysql 5.7)
EDIT: mysql 5.6 varolan bir veritabanını güncelleştirirken ve yürütürken: UPDATE phppos_register_log SET shift_end = '2015-01-01 00:00:00' WHERE shift_end = '0000-00-00 00:00:00'; Bu şunu üretir: #1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'shift_end' at row 1 #1067 - Invalid default value for 'shift_start' Bu mysql <= 5,7'de çalıştı. Bununla …
10 mysql  mysql-5.7 

3
Alt sorgu eklendiğinde PostgreSQL sorgusu çok yavaş
1.5M satır içeren bir tabloda nispeten basit bir sorgu var: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE çıktı: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck Cond: ((mtid = …


1
Neden postgresql pg_dump bir görünümü tablo olarak dışa aktarır?
PostgreSQL 9.3 pg_dumparacını yalnızca genel şema tanımını kullanarak çıkarmak için kullanıyorum: pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql ancak kontrol ettiğimde schema.sqlgörüşlerimizden biri bir CREATE TABLEifade yerine bir ifadede görünür CREATE VIEW. Ama, ben pg_dumpbelirli bir görünüm kullanarak: pg_dump -s -t myview -h host -U postgres …

1
PostgreSQL'de salt tek tablo erişimi için asgari bağışlar
Aşağıda, yeni kullanıcı (oturum açma) oluşturmak ve PostgreSQL'de belirtilen bir tablo için salt okunur erişim izni vermek gibi görünen komutların bir listesi bulunmaktadır. Bu komutların yeterli ayrıcalıklarla oturum açıldığında yürütüldüğünü varsayalım (yani postgresvarsayılan kurulumda oturum aç). CREATE ROLE user_name NOSUPERUSER NOCREATEDB NOCREATEROLE NOINHERIT LOGIN PASSWORD 'pwd' VALID UNTIL 'infinity'; Şimdi …

1
postgres sıralamayı hızlandırmak için dizin nasıl kullanılır
Postgres 9.4 kullanıyorum. messagesAşağıdaki şema vardır: mesajlar FEED_ID aittir ve posted_at vardır, ayrıca mesajlar (cevapların durumunda) bir üst mesajı olabilir. Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at | timestamp without time zone …

1
Amazon RDS PostgreSQL'de yabancı anahtarları geçici olarak nasıl devre dışı bırakabilirim?
Mevcut test ortamını Amazon RDS PostgreSQL'e geçiriyorum. Test çerçevesi, belirli tablolardaki verileri daha önceki bir duruma yeniden yükleme özelliğine sahiptir. Bunun için yabancı anahtarları devre dışı bırakır, mevcut verileri siler, yük kaydetme durumunu yükler ve yabancı anahtarları yeniden etkinleştirir. Şu anda, test çerçevesi tüm tetikleyicileri devre dışı bırakarak yabancı anahtarları …

2
Kilit bekleyen bir PostgreSQL ALTER TABLE sorgusunu iptal etmek güvenli midir?
Birkaç ALTER TABLEsaat önce bir sorgu başlattık ve kısa bir süre önce pg_stat_activitybir kilit beklediğini fark ettik . Değiştirmek istediğimiz masaya bir kilit tutan diğer sorguyu keşfettik ve gitmesine izin vermedik. Sorgumuz "basit" bir sorgu (bir sütun veri türünü değiştirerek), ancak büyük bir tabloda çalışıyor. Kilidi tutan işlemi öldürmektense, öldürmeyi …


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.