Veritabanı Yöneticileri

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

7
SQL Server'ı MySQL'e geçirmeniz gerekiyor
SQL Server 2008'de bir Windows sunucusunda bir veritabanım var ve tüm verileri bir Ubuntu sunucusundaki MySQL veritabanına taşımak istiyorum. SQL Server Alma ve Verme Sihirbazı'nı MySQL ODBC sürücüsü ile kullanmayı denedim ve her iki veritabanına da doğru bir şekilde erişiyor, ancak tür dönüştürme için özellikleri içeren xml dosyaları mevcut değildi …

3
LIKE nasıl uygulanır?
LIKE operatörünün mevcut veritabanı sistemlerinde nasıl uygulandığını açıklayabilir (örneğin, MySQL veya Postgres)? ya da beni açıklayan bazı referanslara işaret? Naif bir yaklaşım, her bir alanı incelemek, ilgilenilen alanda düzenli bir ifade ya da kısmi bir dize eşleştirmesi yapmak olacaktır, ancak bu sistemlerin daha akıllıca bir şey yaptığı hissine sahibim (umudum).

1
SQLite sınırları
Sqlite veritabanını tek kullanıcılı, gömülü, prototip odaklı bir db motorundan ne kadar uzağa götürebilirsiniz?
22 sqlite 

4
'Artan bir anahtara dayalı kümelenmiş bir dizin oluşturmaktan kaçının', SQL Server 2000 günlerinden kalan bir efsane midir?
Veritabanlarımız, çoğu birincil anahtar olarak bir tam sayı vekil anahtarı kullanan birçok tablodan oluşur. Bu ana anahtarların yaklaşık yarısı kimlik sütunlarındadır. Veritabanı geliştirme, SQL Server 6.0'ın günlerinde başladı. Baştan itibaren izlenen kurallardan biri, bu Endeks Optimizasyon İpuçları bölümünde bulduğunuz gibi, artan bir anahtarı temel alan kümelenmiş bir dizin oluşturmaktan kaçınmaktı …

1
Postgres tablosundaki her kayıt için bir tetikleyici çalıştırmanın iyi bir yolu var mı?
Bazı tabloların tasarımını kontrol edemediğim bir sisteme sahibim (Slony-I ile çoğaltılmıştır) ve bu nedenle, kopyalanan tablolardan bazı bilgileri çıkardığım 'gölge tabloları' olarak adlandırdığımız bir dizi var. ve göz ardı etmek istediğim kayıtları çıkarırken ihtiyacım olan işlenmiş biçimde saklayın. Şu anda, yeni bir çoğaltma ayarladıktan sonra, bir güncelleme çalıştırıyorum UPDATE tablename …

2
Her sorgu türü için ayrı dizinlere ihtiyacım var mı, yoksa bir çok sütunlu dizin çalışacak mı?
Ben zaten bu sorunun cevabını biraz biliyorum, ama konuyla ilgili daha fazla bilgiye ihtiyacım varmış gibi hissediyorum. Temel olarak anladığım kadarıyla, genel olarak konuşursak, herhangi bir zamanda sorguladığınız / sıraladığınız tüm alanları içeren tek bir endeksin yararlı olma olasılığı yoktur, ama bu tür bir şey gördüm. Biri "Bir şeyleri bir …
22 sql-server  index 

3
Mnesia: avantajları ve farklılıkları
Mnesia'nın büyük SQL veritabanı uygulamalarına göre avantajları ve bunlara göre farkı nedir? Göze çarpan performans düşüşü olmadan veritabanını gerçekten çok büyük miktarda veri tutmak için kullanabilir miyim?

4
Bir tablodaki maksimum satır sayısını sadece 1 ile sınırlama
SQL Server veritabanımda bir konfigürasyon tablosu var ve bu tablonun sadece bir satırı olmalı. Gelecekteki geliştiricilerin bunu anlamasına yardımcı olmak için birden fazla veri satırının eklenmesini önlemek istiyorum. Bunun için bir tetikleyici kullanmayı seçtim, aşağıdaki gibi ... ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF INSERT AS BEGIN DECLARE @HasZeroRows BIT; …

6
Oracle masasının kilitli olup olmadığını nasıl belirleyebilirim?
BI yazılımını ve Oracle Enterprise 11gR2'ye yüklenmiş bir depo veritabanını kullanıyoruz. Bu toplu iş raporlarının bazıları hala kilitli olabilecek bir veritabanı tablosuna erişmeye çalışacaktır. Oracle masasının kilitli olup olmadığını nasıl öğrenebilirim? Analiz için geçmiş ayrıntıları gibi görüntülenen herhangi bir SQL deyimi var mı?

3
Uluslararası veritabanı için bir harmanlama nasıl seçilir?
Verileri farklı dillerde depolayacak bir veritabanı tasarlıyorum (UTF-8 kullanarak), bu nedenle sorgunun sonuçlarını görüntülemenin en iyi yolunun, sorgunun kendisi sırasında kullanıcının diline göre sipariş etmektir ( çünkü birden fazla olduğu için) Bunu yapmak için doğru yolları ), şöyle: SELECT a < b COLLATE "de_DE" FROM test1; Bunun, uluslararası verilerle çalışmanın …

1
“ORA-03113: iletişim kanalında dosyanın sonu” başlangıçta
Buradaki mesajları Oracle desteğinde okudum ve son üç gün boyunca bulabildiğim başka bir yerde okudum ve bu sorundan vazgeçtim ... Bir Oracle veritabanı askıda kaldı. Veritabanının kapatılması birkaç saat oturdu ve sonra kapandı. Yeniden başlamadı. Sunucu yeniden başlatıldı. Oracle yeniden başlatıldı. Adım adım ilerlemek: başlatma nomount işleri, veritabanı montaj işleri, …
22 oracle  startup 

1
Neden INDEX CREATE… ONLINE ile = ON birkaç dakika boyunca masaya erişimi engelliyor?
Mevcut bir masam var: CREATE TABLE dbo.ProofDetails ( ProofDetailsID int NOT NULL CONSTRAINT PK_ProofDetails PRIMARY KEY CLUSTERED IDENTITY(1,1) , ProofID int NULL , IDShownToUser int NULL , UserViewedDetails bit NOT NULL CONSTRAINT DF_ProofDetails_UserViewedDetails DEFAULT ((0)) ); Bu tabloda 150.000.000 satır var. Sistem 24x7x365 işletimde olduğundan, düzenli olarak meydana gelen bakım …


2
Dbo olmayan bir şemanın ne zaman yeni bir Veritabanı kullanılacağına ilişkin karar kriterleri
Çoğunlukla bir uygulama geliştiricisiyim ancak şu anki projem için tüm ön veritabanı çalışmalarını yapmak zorunda olduğumu biliyorum ( btw ... MS SQL Server 2008 ). İlk karar olarak, durumumu ayrı Veritabanları kullanarak mı yoksa ayrı Şema'ları kullanarak aynı veritabanında mı böleceğimi anlamaya çalışıyorum. SQL Server Şeması hakkında biraz okuma yaptım …

4
SQL server işi çalıştırmak için izin verin
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 7 yıl önce göç etti . MSSQL sunucum 2005'te herhangi bir veritabanı kullanıcısının çalışmasına izin vermek istediğim bir işim var. İşin asıl işinin girişi bir veritabanı tablosundan geldiği için güvenlik konusunda endişelenmiyorum. Sadece işi çalıştırmak, o tabloya …

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.