Veritabanı Yöneticileri

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

1
SQL Server 2000 - 2008 - 2012
Şimdi SQL Server 2000'den 2008'e geçiyoruz. Kodda, komut dosyalarında çok fazla değişiklik yapıyoruz, çünkü 2000'den 2008'e kadar çok değişiklik oldu. Bu değişiklikleri yaparken bilmek istediğim şey - 2012'de de uyumlu hale getirmek için yapabileceğim bir şey var mı? Aynı zaman. En azından 2012'den 2008'e kadar geriye dönük olarak uyumlu olan …

3
SQL Server 2012'yi kullanıcı hesabımdaki dosyaları geri yükleyebilecek ve görebilecek şekilde nasıl yapılandırırım?
Bilgisayarımda bir hizmet olarak çalışan bir SQL Server 2012 örneği var ve hizmet sayfasına göre "NT hizmeti \ MSSQLSERVER" hesabı olarak oturum açar . Ancak, bu hesap adını bilgisayar yönetimi ekranındaki "Yerel Kullanıcılar ve Gruplar" alanı da dahil olmak üzere başka hiçbir yerde göremiyorum, çünkü aşağıdaki bağlantıda belirtildiği gibi, bu …

2
Bekleyen işlemlerle MySQL tablosunu silme
MySQL'de (tercihen dosya sistemi düzeyinde) bekleyen işlemleri içeren bir InnoDB tablosunu veya veritabanını silmenin bir yolu var mı? Ne oldu: MySQL 5.5.28 kullanın ve LOAD DATA INFILE…bir InnoDB tabloya büyük bir veri kümesi (300M satır) almak için koştu . Daha set autocommit = 0;önce kullanmadım . Ne yazık ki, mysqldithalatın …

1
sorgu optimizasyonu: zaman aralıkları
Genelde iki çeşit zaman aralığım var: presence time ve absence time absence time farklı tiplerde olabilir (örn. molalar, devamsızlıklar, özel gün vb.) ve zaman aralıkları çakışabilir ve / veya kesişebilir. Öyle değil aralıklarla yalnızca uyumlu kombinasyonları, örneğin çiğ verilerde var olduğunu, kesin. örtüşen mevcudiyet aralıkları bir anlam ifade etmiyor, ama …

3
Dağıtılmış anahtarı kullanarak VMWare misafirinden SQL Server'a toplu ekleme
Bu büyük olasılıkla bir SQL sunucusu sorunu değildir, ancak kurulum sadece SQL Server'lara BULK INSERTS etkiliyor gibi görünüyor. Yakın zamanda VM Donanımını taşıdık ve taşınan tüm konukların sanal anahtarları standarttan dağıtılmışa değişti. Sonra almaya başladım Ağdan giriş akışı okunurken önemli bir hata oluştu. Oturum sonlandırılacak (giriş hatası: 64, çıkış hatası: …

1
Birleştirmeler kullanıldığında SQL Server sipariş sonuçları nasıl?
SQL Server, sorgu yürütme sonuç kümesindeki kayıtların sırasını nasıl belirler? Ben onun kafalarını veya kuyruklarını yapmaya çalışıyorum ama kendimi başımı kaşıyor buluyorum. Alanları değiştirdiğimde siparişi de değiştiriyorum. Aşağıdaki SQL i ile yürüttüğümde SELECT *aynı kayıtları alıyorum ama çok farklı bir sırayla. SELECT TOP (900) AD.ATTACHMENTID, AD.NAME, AD.ISINLINE, AD.INSERTEDDATETIME, ATMT.ATTACHMENTBLOB, U.UFID …

3
Çoğaltma başarısız oldu; nasıl devam edilir?
Ben Ubuntu üzerinde Postgres 9.1.6 çalıştırıyorum ve bir master ve slave arasında akış çoğaltma kurulumu var. Veritabanı çökünceye kadar her şey sorunsuz çalışıyor ve her iki kutuyu da yeniden başlatmamız gerekiyordu. Şimdi, çoğaltma durdu ve her iki kutudaki günlükleri denetlerken, şu iletiyi görüyorum: CDT FATAL: istenen WAL segmenti 0000000100000224000000FA zaten …

3
SQL Server Bitiş Noktası'nın güvenlik ayarlarını nasıl kontrol edebilirim?
SQL Server geliştirme ekibimiz için bir TEST ortamı oluşturma sürecindeyim. Üretimde 3 SQL Server SQL01var, yansıtılan birkaç veritabanı içeriyor SQL02. SQL03"otomatik yük devretme ile yüksek güvenlik" veya senkron konfigürasyonda tanık olarak görev yapar. VMWare P2V'yi her üç makineyi de ayrı bir donanıma sanallaştırmak için kullandım, makinelerin SID'lerini yeniden yapılandırdım ve …

1
MySQL tablo oluşturma inanılmaz derecede yavaş
MySQL veritabanlarımdan birinde basit bir tablo oluşturmak sonsuza dek sürer: mysql> CREATE TABLE blah (id BIGINT UNSIGNED NOT NULL PRIMARY KEY); Query OK, 0 rows affected (16.58 sec) Makine oldukça boşta: 01:21:26 PM CPU %user %nice %system %iowait %steal %idle 01:21:27 PM all 0.50 0.00 0.21 0.00 0.00 99.29 Bunu …


1
NULL değerine sahip boolean'a karşı sorgu yapılırken beklenmeyen Seq Scan
auto_reviewSütun türü nerede denilen bir veritabanı sütunu var boolean. Bu alan için ActiveRecord ORM kullanılarak oluşturulan bir dizin vardır. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); Alanı bir boolean değeri için sorguladığımda, PG dizini beklendiği gibi kullanır. EXPLAIN for: SELECT "table".* FROM "table" WHERE "table"."auto_renew" = 'f' QUERY PLAN …

3
SELECT ROW_NUMBER () öğesinin oluşturulan satır numaralarına göre sıralanmış sonuçları döndürmesi garanti ediliyor mu?
Örneğin SQL sorgusunu düşünün: SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A Burada sonuçların A. [Ad] 'a göre sıralandığını gözlemliyorum. ROW_NUMBER işlevinde tanımlanan sıralama sütununu başka bir sütuna değiştirirsem, sonuçlar yine o sütuna göre sıralanır. Satır numarasının satırlara atanmasını bekliyordum ama satırların aynı ölçütlere göre sıralanmış olarak …


3
Farklı para birimlerindeki fiyatları etkili bir şekilde karşılaştırma
Kullanıcının fiyat aralığında ürün aramasını mümkün kılmak istiyorum. Ürün tarafından ayarlanan para birimi ne olursa olsun, kullanıcı herhangi bir para birimini (USD, EUR, GBP, JPY, ...) kullanabilmelidir. Yani, ürün fiyatı 200USD'dir ve kullanıcı 100EUR - 200EUR'a mal olan ürünleri ararsa, yine de bulabilir. Hızlı ve etkili nasıl yapılır? İşte şimdiye …
10 postgresql  money 

3
Bu iki sorgu mantıksal olarak eşdeğer midir?
Bu iki sorgu mantıksal olarak eşdeğer midir? DECLARE @DateTime DATETIME = GETDATE() Sorgu 1 SELECT * FROM MyTable WHERE Datediff(DAY, LogInsertTime, @DateTime) > 7 Sorgu 2 SELECT * FROM MyTable WHERE LogInsertTime < @DateTime - 7 Mantıksal olarak eşdeğer değilse, WHERE yan tümcesinin etkili bir şekilde bir dizin kullanabilmesi için …

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.