Veritabanı Yöneticileri

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

2
Mongo Koleksiyon "Boyut", "storageSize" 'dan * daha büyük mü?
Son zamanlarda koleksiyonumu şu komutu kullanarak sıkıştırdım: db.<collectionName>.runCommand( "compact" ) Ve şimdi koleksiyon boyutum diskteki boyuttan daha büyük görünüyor! SECONDARY> db.<collectionName>.stats() { "ns" : "<databaseName>.<collectionName>", "count" : 2937359, "size" : 5681676492, # 5.6 GB "avgObjSize" : 1934.2805874256433, "storageSize" : 4292853728, # 4.2 GB "numExtents" : 2, "nindexes" : 2, "lastExtentSize" …
9 mongodb 

1
Sp_executesql'ın güvenlik üzerindeki etkileri nelerdir?
Varsayılan olarak, SQL Server'da [public]rolün EXECUTEhakları vardır sp_executesql. Ancak, önceki DBA'nın EXECUTEhakkı iptal ettiği bir veritabanı sunucusunu devraldım sp_executesql. Geçici bir çözüm olarak, gerektiğinde (ana veritabanındaki bir rol aracılığıyla) EXECUTEhaklar veriyorum sp_executesql. Ama bu bir bakım ağrısı olmaya başlıyor. Eğer EXECUTEhalka geri dönersem, bilmem gereken herhangi bir sonuç var mı?

5
Saklanan yordamı herhangi bir RESTORE DATABASE olayından sonra otomatik olarak yürüt
O mümkün mü SQL Server 2008 R2 Standard otomatik olan herhangi bir veritabanında saklı bir yordamı çalıştırmak restore veya attachced örneğine? Ben DDL olaydan sonra belirli bir veritabanında saklı yordam çalıştırılır sunucu düzeyi tetikleyici oluşturarak yakın çözüm lazım CREATE_DATABASEveya ALTER_DATABASEateşlenir. Ne yazık ki, bu databack yedekleme geri yüklemeleri için çalışmaz. …

6
Veritabanlarını gerçek verilerle kullanmaya başlamanın en kolay yolu nedir?
Bir veritabanı kullanmaktan faydalanabilecek bir projem var, ancak veritabanlarıyla ilgili hiçbir deneyimim yok, bir sunucuya erişimim yok ve sunucu tarafında yaşayan şeylerle çalışma konusunda nispeten az deneyime sahibim. Bir öğrenme eğrisiyle başa çıkmak zorunda kalacaksam, geniş uygulanabilirliğe sahip bir şeyi (SQL gibi) öğrenmeyi tercih ederim, ancak şu anda yapmaya çalıştığım …

3
İşlem günlüğü dosyalarını ayrı bir sürücüye yerleştirmenin bir performans yararı var mı?
SQL Server veri dosyasını bir sabit diske ve işlem günlüğünü diğerine yerleştirmenin erdemlerini öven birçok blog yazısı ve en iyi uygulama makaleleri vardır. Bunun nedeni veritabanı dosyasında rasgele okuma ve yazma yaşanması, işlem günlüğünde ise yalnızca sıralı yazma işlemlerinin olmasıdır. Peki ya yüzlerce veritabanınız varsa? Yüzlerce işlem günlüğü dosyasını ayrı …


2
Oracle Kapatma Yöntemi
Yükseltme veya düzeltme eki yapmadan önce veritabanını kapatmak birkaç yolla yapılabilir. shutdown immediate; veya shutdown abort; startup restrict; shutdown immediate; veya shutdown abort; startup restrict; shutdown; veya alter system checkpoint; shutdown abort; startup restrict; shutdown immediate; Tabii ki başka seçenekler de var. Hangisi tercih edilmeli ve neden?


2
Bir kullanıcıya veritabanının sistem dışındaki tüm görünümlerine erişim izni vermenin bir yolu var mı?
SQL Server'da, belirli bir veritabanında bir kullanıcı var ve onlara yalnızca veritabanının sistem dışı görünümlerinin tümüne erişim izni vermem istendi. Bunun tür görünümünün güvenliğini düzenleyerek ve her birine seçme izni vererek yapılabileceğine inanıyorum, ancak çok, birçok görünüm var. Bunu başarmanın daha etkili bir yolu var mı?

2
Bir görünüm için yürütme planını nasıl alabilirim?
Birkaç görünümleri olan bir şema var. Uygun dizinlerin yerinde ve kullanıldığından emin olmak için yürütme planlarını kontrol etmem gerekiyor. Bunu nasıl yaparım? Daha doğrusu gelen çıktıyı kopyalayıp yapıştırmak olurdu değil show create view <viewname>INTO explainbazı görüşlerini diğer görünümlerde üzerine inşa edilmiştir ve bu oldukça acı olurdu, özellikle de.

4
PhpMyAdmin'de veritabanı yapısı nasıl görüntülenir?
PhpMyAdmin kullanarak veritabanı yapısı hakkında bir rapor oluşturmak için herhangi bir yolu var mı? Ne istiyorum aşağıdaki gibi bir tablo biçimi ve Varlık İlişkileri tablosu. Table name: List Description: Subscriber list information Field Type Null Description ListID Int N ListName Varchar N ListFromName Varchar N Default person represent for the …

3
Bir tablodaki sütun sırasını belirleme
Tablo tanımı sırasında bir tablodaki sütunları listelemek gerekiyor: select * from syscolumns where id = object_id('MyTable') --order by colid syscolumnsTabloları inceleyerek iki sütun alakalı görünmektedir: colidve colorder. Syscolumns hakkındaki MSDN makalesi şöyle diyor: colid | smallint | Column or parameter ID. colorder | smallint | Identified for informational purposes only. …

1
Birden çok ödeme ağ geçidini yönetmek için şema tasarımı
Bu daha çok geri bildirim gerektiren bir sorudur. Birden fazla ödeme ağ geçidi işleyen bir veritabanı tasarlıyorum. Ödeme ağ geçidi çoğunlukla ödemeyi yapmadan önce sipariş ayrıntıları için bir tablo (bu, tüm PG'ler için ortaktır) ve ödemeyi yaptıktan sonra yanıtı depolamak için işlem ayrıntıları için bir tablo gerektirir. Şimdi birden fazla …

3
MySQL tabloları neden çöküyor? Nasıl önleyebilirim?
Ben Kullanıcılar tablosu bozuk olan ve kullanılamaz hale gelen bir Moodle sitesinin Yöneticisiyim . Neyse ki, basit bir REPAIR TABLE mdl_usertekrar çalışmasını sağladı. Mesele şu ki, neden çöktüğünü ve kullanılamaz hale getirdiğini bilmiyorum ve bir dahaki sefere daha iyi hazırlandığımdan emin olmak istiyorum. Ben tamamen tecrübeli bir DBA değilim - …
9 mysql  myisam 

4
Tarih ve saati ayrı sütunlarda tutmak için iyi bir neden var mı?
Yazılım satıcımızın tarih ve saati ayrı sütunlarda tutma kararını anlamaya çalışıyorum. Örneğin, satır oluşturulduğunda veya güncellendiğinde. Hem saat hem de tarih DateTime sütunlarıdır. SQL Server 2005 kullanıyoruz. Veritabanı ERP sistemimizin verilerini tutar ve en büyük tabloların yaklaşık ~ 3 milyon satır içerdiğine inanıyorum. Tabloların çoğu kabaca 100 000-1000 000 arasındadır. …

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.