Veritabanı Yöneticileri

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

1
SQL Server 2008'de açılan veritabanı zorla
Bir veritabanını bırakmaya zorluyorum, ancak veritabanını bıraktıktan sonra, veritabanını yeniden oluşturmaya çalıştığımda hata alıyorum C: \ Program Files ..... oluşturamazsınız [[veritabanı_adı] .mdf çünkü zaten var İşte veritabanını bırakmaya zorlamak için sorgum Use master; ALTER database [databasename] set offline with ROLLBACK IMMEDIATE; DROP database [databasename]; Ben, yukarıda sorgu veritabanı düşüyorsa, ancak …




8
SQL Server için MAXDOP ayar algoritması
Yeni bir SQL Server MAXDOPkurarken , ayar için iyi bir başlangıç ​​noktası belirlemek için aşağıdaki kodu kullanıyorum : /* This will recommend a MAXDOP setting appropriate for your machine's NUMA memory configuration. You will need to evaluate this setting in a non-production environment before moving it to production. MAXDOP can …




4
Index Seek vs Index Scan
Yavaş çalışan bir sorgu yürütme planına baktığımda, bazı düğümlerin indeks arayışı ve bazılarının indeks taraması olduğunu fark ettim. İndeks arama ve indeks taraması arasındaki fark nedir? Hangisi daha iyi performans gösterir? SQL, birini diğerinden nasıl seçer? Bunun 3 soru olduğunun farkındayım, ancak ilkini cevaplamanın diğerlerini açıklayacağını düşünüyorum.


9
Son eklenen kimliği almak için PostgreSQL'deki currval () yöntemini nasıl kullanırım?
Bir masam var: CREATE TABLE names (id serial, name varchar(20)) Eklemeden kullanmadan "son eklenen kimliği" bu tablodan istiyorum RETURNING id. Bir işlevi var gibi görünüyor CURRVAL(), ama nasıl kullanılacağını anlamıyorum. Denedim: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) ama hiçbiri çalışmıyor. currval()En son eklenen kimliği almak için …

1
MySQL'de ibdata boyutunu azaltmanın en iyi yolu nedir?
ibdataDosyaları günden güne artan bazı Üretim sunucularına sahibim . Zaten 290GB alan tüketmiştir. Sunuculardaki tablolar çoğunlukla InnoDB'dir ve yüksek okuma ve yazma istekleri vardır. Günlük dosyası boyutu da artıyor. Tablolarda büyük miktarda Veri var. Her ikisinin de büyüyen boyutunu nasıl kontrol edebilirim? Ben kullanmıyorum innodb_file_per_table.
63 mysql  innodb 

4
MySQL: Dizin oluştur
Varsa, MySQL'de bir dizin oluşturmanın bir yolu var mı? MySQL bariz formatı desteklemiyor: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... MySQL version ( mysql -V) 5.1.48, ancak MySQL'in CREATE INDEX IF NOT EXISTtüm sürümlerinde bu özellikten yoksun olduğunu …


3
Sınırlamayı kontrol et, üç sütundan yalnızca biri boş değil
3 tür sonuç içeren bir (SQL Server) tablom var: FLOAT, NVARCHAR (30) veya DATETIME (3 ayrı sütun). Herhangi bir satır için yalnızca bir sütunun bir sonucu olduğundan ve diğer sütunların NULL olduğundan emin olmak istiyorum. Bunu başarmanın en basit kontrol kısıtı nedir? Bunun bağlamı, sayısal olmayan sonuçları var olan bir …

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.