Veritabanı Yöneticileri

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

3
Her sorguda (nolock) ipucu kullanma NOT haklı
Hiç bir sorgu ipucu kullanarak NOT haklı çıkarmak zorunda kaldınız mı? WITH (NOLOCK)Çok yoğun bir sunucuya isabet her sorguda görüyorum . Geliştiricilerin sadece varsayılan olarak açık olması gerektiğini düşündüğü nokta, çünkü binlerce kez kodlarında görmekten nefret ediyorlar. Kirli okumalara izin verdiğini ve sonunda kötü verilerle sonuçlanacaklarını açıklamaya çalıştım, ancak performans …


6
Bir Veritabanı Tasarım Kitabı İhtiyacı Var [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Veritabanı Yöneticileri Yığın Değişimi için açık olacak şekilde güncelleyin . Geçen sene kapalı . Kilitli . Bu soru ve cevapları kilitli çünkü soru konu dışı, ancak tarihsel öneme sahip. Şu anda yeni …

3
SQL Server, kurtarma işleminde veritabanı gösterir
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 . Bugün, bir elektrik kesintisinden sonra, bir veritabanında (Kurtarma: dolu), SSMS'de "Kurtarma'da" gösterilir. Yani: myDatabase (Kurtarmada) (veritabanı durumu: kurtarma, Kapat) Bitirdikten sonra, "kurtarma işlemi" veritabanında, "(kurtarmada)" olmadan myDatabase adı gösterilir. Sorunun çözüldüğünü …


4
Veri taşımayı planlamak için iş akışınız nedir?
Pek çok kez bir yazılım geliştirme çabasının sonunda getirildim ve "tamam, tüm bu yeni kodları aldık ve değişecek tabloları ve taşınacak tabloları gerektiriyor" gibi bir şey söylendi . Her defasında tek seferlik, kalçadan ateş, en iyi tahmin senaryosu gibi görünüyor. Bunun bir DBA olarak belirlenmiş en zayıf yeteneğim olduğunu hissediyorum. …

4
kontrol kısıtlaması çalışmıyor mu?
Aşağıdaki tabloya sahibim. create table test ( id smallint unsigned AUTO_INCREMENT, age tinyint not null, primary key(id), check (age<20) ); Sorun, CHECKkısıtlamanın yaş sütununda işe yaramamasıdır. Örneğin, yaş alanı için 222 eklediğimde MySQL kabul ediyor.
23 mysql  constraint 

3
PostgreSQL 8.4'te pgcrypto'yu nasıl kurarım?
Ubuntu Server 10.10 kullanıyorum ve PostgreSQL 8.4'ü kullanarak kurdum apt-get install postgresql. Yerleşik sha1()işlevi kullanmak istiyorum , ancak pgcryptoilk önce yüklemem gerekecek gibi görünüyor . Ama nasıl kurulur bilmiyorum. Hiçbir yoktur pgcryptoben kullanarak yüklemeye çalıştığınızda apt-get install pgcryptove herhangi dosyaları ile başlayan bulmuyorum pgcryptobenim sistemde (denedim find / -name "pgcrypto*"). …

2
SQL Server Express 2008'in örnek adını nasıl değiştirebilirim?
Bu soru Sunucu Arızasından geçirilmiştir , çünkü Veri Tabanı Yöneticileri Yığın Exchange'de cevaplandırılabilir. 7 yıl önce göç etti . Geliştirme makinemde SQL Server Express 2008'i yükledim, ancak örnek adına sahip .\SQLEXPRESS. Varsayılan örnek olmasını istiyorum. Kurulumda "Varsayılan Örnek" seçeneğini seçtiğimden eminim, ancak görünüşe göre çalışmadı. Örnek adını şimdi değiştirebilmemin bir …


1
Bir SQL Server Unicode / NVARCHAR dizesini bir emojiye veya Ek Karaktere nasıl ayarlarım?
Unicode kod noktasına göre belirli bir karaktere Unicode string değişkeni ayarlamak istiyorum. 65535 ötesinde bir kod noktası kullanmak istiyorum, ancak SQL Server 2008 R2 veritabanının bir harmanlaması var SQL_Latin1_General_CP1_CI_AS. Göre Microsoft'un NCHAR belgelerinde , NCHARaşağıdaki gibi işlev bir tamsayı alır: integer_expression Veritabanının harmanlama, ek karakter (SC) bayrağını içermediğinde, bu 0 …

2
Json'a birden fazla sütun gönder
Postgresql 9.3.4 kullanıyorum. 3 alanlı bir masam var: id name addr --- ---- ---- 1 n1 ad1 2 n2 ad2 ... Verileri aşağıdaki gibi alanlarla yeni bir tabloya taşımam gerekiyor: id data --- ---- 1 {'name': 'n1', 'addr': 'ad1'} 2 {'name': 'n2', 'addr': 'ad2'} ... row_to_jsonBeni olduğunca çözüm değildir SELECT …
23 postgresql  json  row 

1
Neden 0, boş dizgeye eşittir?
Aşağıdaki T-SQLifadenin neden geri döndüğünü bulmak için biraz yardıma ihtiyacım var 1: SELECT IIF( 0 = '', 1, 0) Sanırım birileri davranışa neden olan ANSIgibi bir seçeneği SET ANSI_NULLSveya başka bir şeyi değiştirdi . Benim sorunum, bazı değerlere katılıyorum ve son satırda, birleştirilen 0ve ''doğru olmayan değerlere sahibim .

3
Postgres'te maddileştirilmiş görünümü değiştirme
Postgres 9.3Yeni sütunlarla güncellemek istediğim için somutlaştırılmış bir görüşüm var. Bununla birlikte, diğer maddileşmiş görünümler de bu görüşe dayanmaktadır ve hata mesajı, diğer nesneler buna bağlı olduğunda bir görüntünün bırakılmasının mümkün olmadığını göstermektedir. ERROR: diğer nesneler buna bağlı olduğu için en son_işlemler üzerinden gerçekleşen görünümü bırakamaz Ayrıca REPLACE anahtar sözcüğünün …

2
MySQL DB'yi yedeklemek için en iyi yöntemler
Son zamanlarda MySQL'i çalıştıran üretim web sunucularımızın düzenli olarak (veya hiç) yedeklenmediğini keşfettim. SQL Server DB'leri yedeklemeye alışkınım ama MySQL DB'lerle ilgili tonlarca deneyimim yok. 'Mysqldump' veya başka bir DB yedekleme aracını kullanmak için en iyi yöntemler? Muhtemelen her gece yapılan ve sonra yedekleme sistemimle dosyaları yedekleyeceğim şekilde zamanlamayı cron …
23 mysql  mysqldump 

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.