Veritabanı Yöneticileri

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

14
Rahat sqlplus arayüzü?
Bulunan sqlplusarayüz oldukça eski. Bazı komutların veya anahtar kelimelerin elinizde olması oldukça hoş, ancak örneğin önceki geçmiş girişi için "ok" tuşu bulunmuyor. Bunun için iyi bir değiştirme / uzatma sqlplusnedir? Bir GUI veya daha iyi olabilir (bu yüzden SSH ile faydalı kalır) bir komut satırı yardımcı programıdır. SQL * Plus …
21 oracle  tools  sqlplus 

1
Hash tuşları prob ve artık
Söyle, böyle bir sorgu var: select a.*,b.* from a join b on a.col1=b.col1 and len(a.col1)=10 Yukarıdaki sorgunun bir Karma Birleştirme kullandığını ve bir artık olduğunu varsayarsak, prob anahtarı olacak col1ve artık olacaktır len(a.col1)=10. Ama başka bir örnek üzerinden geçerken, hem probun hem de artıkların aynı sütun olduğunu gördüm. Aşağıda söylemeye …


2
Aynı taahhütsüz işleme eklenen verileri seçebilir miyim?
Belki bu aptalca bir başlangıç ​​sorusudur, ama hiçbir yerde bir cevap bulamıyorum. Her yerde Transaction Isolation, eşzamanlı işlemlerde verinin görünürlüğünü çözen hakkında okudum . Benim endişem tek bir işlem içindeki davranıştır. Bir işlem başlatırsam, bazı veriler eklersem, bunları hemen sonra seçebilir miyim - yine de aynı, ancak taahhüt edilmemiş işlem …

1
SQL Server 2014 Express'te SQLCMD.EXE nerede?
SQL Server Express veritabanlarımı yıllarca yedeklemek için "SQLCMD.EXE" kullanarak sadece 2014 sürümünü yükledikten sonra artık SQLCMD.EXE bulamadığını keşfettim. Önceki sürümlerde C: \ Program Dosyaları \ Microsoft SQL Server \ 110 \ Araçlar \ Binn \ SQLCMD.EXE Ama 2014 kurulumumda hiçbir SQLCMD.EXE yok C: \ Program Dosyaları \ Microsoft SQL Server …

3
Tablo değerli bir işlev için izinler nasıl verilir
Doğru yapıyor muyum...? Para iade eden bir fonksiyonum var ... CREATE FUNCTION functionName( @a_principal money, @a_from_date datetime, @a_to_date datetime, @a_rate float ) RETURNS money AS BEGIN DECLARE @v_dint money set @v_dint = computation_here set @v_dint = round(@v_dint, 2) RETURN @v_dint END GO Grant execute on functionName to another_user Go Sadece …

4
Sys.databases dosyasındaki bazı sütunların harmanlanması nasıldır?
2005-2012 arasında değişen SQL Server'ın çeşitli sürümlerinde UNPIVOTbulunan çeşitli sütunlarda çalıştırmaya çalışıyorum sys.databases. UNPIVOTAşağıdaki hata iletisiyle başarısız oluyor: Msg 8167, Seviye 16, Durum 1, Satır 48 "CompatibilityLevel" sütununun türü, UNPIVOT listesinde belirtilen diğer sütunların türüyle çakışıyor. T-SQL: DECLARE @dbname SYSNAME; SET @dbname = DB_NAME(); SELECT [Database] = unpvt.DatabaseName , [Configuration …


1
VAKUM disk alanını işletim sistemine döndürüyor
VACUUMbazı özel durumlar dışında genellikle disk alanını işletim sistemine geri döndürmez. Dokümanlardan: Standart form, VACUUMtablo ve dizinlerdeki ölü satır sürümlerini kaldırır ve ileride yeniden kullanılmak üzere kullanılabilir alanı işaretler. Ancak, tablonun sonundaki bir veya daha fazla sayfanın tamamen ücretsiz hale gelebildiği ve özel bir tablo kilidinin kolayca elde edilebileceği özel …

12
Neden kısıtlamalar kod yerine veritabanında uygulanır?
Veritabanında neden kısıtlama uygulanıyor? Kodu koya koymak daha esnek olmayacak mı? Veritabanlarının uygulanması hakkında yeni başlayanlar kitabı okuyorum, bu yüzden bunu yeni başlayan olarak soruyorum. Diyelim ki bu varlık modeli de dahil olmak üzere bir veritabanı tasarladım: entity type | sub-types ----------------+-------------------------------------------- Person | Employee, Student, ... Student | Graduate, …

3
SQL Server Management Studio'nun otomatik tamamlamayı bastır
Bir sorgu yazarken SQL Server Management Studio'nun otomatik tamamlamasını geçici olarak bastırmanın bir yolu var mı? Otomatik tamamlamayı tamamen devre dışı bırakmak istemiyorum, sadece belirli bir kelimeyi yazarken bazı tuşlara basılı tutun ve böylece engellemeyin. Örneğin, aşağıdaki sorguyu aldığımı varsayalım SELECT Foo, Foo2 FROM SomeTable Ben yazarken Foove sonra vurmak …


3
Minimum kesinti süresi olan büyük bir tabloya nasıl satır çevirme sütunu ekleyebilirim
SQL Server 2008 ve sonraki sürümlerini kullanarak, büyük bir tabloya bir rowversion sütunu eklemek istiyorum ancak ALTER TABLE [Tablename] ADD Rowversion [Rowversion] NOT NULL Daha sonra tablo güncellemeler için çok uzun süre kullanılamaz. Bu kesinti süresini azaltmak için hangi stratejileri kullanabilirim? Ben bir şey düşüneceğim. Ne kadar basit olursa o …


1
INSERT ile mysqldump… ÇİFTLİ
Verileri bir veritabanından diğerine birleştirmek istiyorum. Böylece dökümü oluşturmak mysqldumpve daha sonra başka bir veritabanına (aynı tablo yapısı ile) almak. Bu durumda herhangi bir problemim yok (çift girişler veya başka bir şey gibi). Ancak test amaçlı bazı birleştirmeler yaptım ve daha sonra son birleştirmeyi yapacağım. Bu yüzden, birleştirme işlemini (veriler …

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.