Veritabanı Yöneticileri

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

1
Sütun adlarını UNPIVOT'a dinamik olarak geçirme
Aşağıdaki verileri içeren bir tablo var First Second Third Fourth Fifth Sixth 2013-08-20 2013-08-21 2013-08-22 2013-08-23 2013-08-24 2013-08-25 Ve kullanarak UNPIVOT SELECT Data ,DATENAME(DW, Data) AS DayName FROM Cal UNPIVOT(Data FOR D IN ( First, Second, Third, Fourth, Fifth, Sixth )) AS unpvt Aşağıdaki sonucu alıyorum Data DayName 2013-08-20 Tuesday …

2
mysqladmin satır içi şifre almıyor
Köle makinemden yedek almak için bir cron işi ayarlamaya çalışıyorum. Yani köleyi durdurmam lazım Bir komut verdim mysqladmin --user=root --password=test_pass stop-slave Ama hata veriyor: mysqladmin: 'localhost' adresinden sunucuya bağlanma başarısız hata: 'Kullanıcı' root '@' localhost 'için erişim reddedildi (şifre kullanarak: YES)' Şimdi komutla denedim mysqladmin --user=root --password stop-slave Şifre ister …

1
Tablo varken “ORA-00942: tablo veya görünüm mevcut değil” alma
Oracle veritabanında oldukça yeniyim. Ben yüklemiş Oracle Database 11g R2üzerinde Oracle Linux 6. Başarıyla yeni bir veritabanı oluşturduk dbcave kullanarak veritabanına bağladım: $ sqlplus "/ as sysdba" Başarıyla bir tablo oluşturdum ve bazı veriler ekledim ve bazı seçimler yaptım: SQL> CREATE TABLE Instructors ( tid NUMBER(7) PRIMARY KEY, fname VARCHAR2(32), …

1
Bir işleme Select deyimi koyma
Bu 2 sorgu arasındaki fark nedir: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; Ve işlem yapmadan: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; SELECTİçeride bir işleme sahip olmanın etkisi nedir ? Her iki durumda da DELETE FROM …

3
Veritabanı boyutu - MDF çok mu büyük?
Yaklaşık 2.9Tb veri (2 x 1.45Tb - bir RAW şeması ve ANALYSIS şeması var yani temelde yutulan verilerin iki kopyası) barındıran bir SQL Server 2005 veritabanı sürdürüyorum. Kurtarma modeli SIMPLE ve .ldf6Gb'de. Hangi nedenle olursa olsun .mdf, 7.5Tb. Şimdi, ANALYSIS tablolarında sadece 2-3 ek sütun var ve çok fazla NVARCHAR(MAX)sütun …


4
PostgreSQL ile satır başına benzersiz bir sayaç nasıl tutulur?
Ben revizyon numarası bir belgeye kapsamlandırılmış bir document_revisions tablosunda benzersiz (satır başına) revizyon numarası tutmak gerekir, bu yüzden tüm tablo için benzersiz değil, sadece ilgili belgeye. Başlangıçta şöyle bir şey buldum: current_rev = SELECT MAX(rev) FROM document_revisions WHERE document_id = 123; INSERT INTO document_revisions(rev) VALUES(current_rev + 1); Ama bir yarış …

1
Kayıt meta verilerini depolamak için en iyi uygulama
Bireysel kayıtların meta verilerini bir veritabanında depolamak için en iyi uygulama hangisidir? Veritabanımdaki birçok tablo için oluşturma zamanı ve son güncelleme zamanı gibi ortak meta verileri depolamam gerekiyor. Birkaç farklı çözüm buldum: Meta verileri doğrudan tablolarda saklayın. Artıları: Meta veriler doğrudan kayıtlarla bağlantılıdır Meta verileri almak için birleştirme gerekmez Eksileri: …

2
Ölçü birimlerini dönüştürme
Maddelerin farklı (ancak uyumlu) birim hacimlerde verildiği bir madde listesi için en uygun ölçü birimini hesaplamak isteyen. Birim Dönüşüm Tablosu Birim dönüşüm tablosu çeşitli birimleri ve bu birimlerin nasıl bir ilişki içerdiğini depolar: id unit coefficient parent_id 36 "microlitre" 0.0000000010000000000000000 37 37 "millilitre" 0.0000010000000000000000000 5 5 "centilitre" 0.0000100000000000000000000 18 18 …

2
Bir veritabanı diyagramını görüntülemek için izin gerekir
Kısa bir süre önce geliştiricilerimizin kullanması için SSDT kurdum. Geliştirme veritabanlarımızdaki değişikliklerin, her geliştiricinin sunucuya bağlandığında sahip olduğu izinleri sınırlayarak SSDT aracılığıyla yapılmasını zorunlu kılıyoruz (db_datareader, db_datawriter). SSDT içinde değişikliklerimizi, yükseltilmiş izinlerle oturum açarak bağlanan bir dağıtım komut dosyası kullanarak yayınlarız. Benim sorum. Veritabanını kilitlemek (şema sapmasını durdurmak için) için …

3
Bir değeri olması gereken iki boş değer sütunu
Açıklama Yok Sorusu: Yine de her zaman 1 değerinin olmasını gerektiren 2 null değerin bir kısıtlaması var mı? Örneğin, her ikisi de null olan ancak bir değere sahip olması gereken en az 1 değerine sahip iki tarih sütunu Sorun Açıklaması: Diyelim ki Gider denen masam var ve 2 randevunuz var: …

5
Tablonun şemasını belirtmeden sorgulama
SQL Server 2000'den 2008 veritabanına bir sürü tablo aktardım. İçe aktarılan tüm tablolara kullanıcı adım eklenir: örn erpadmin.tablename. Tablo özelliklerinde db şeması olarak 'erpadmin'i listeler. Bir sorgu yazdığımda artık 'erpadmin' yazmam gerekiyor. kafa karıştırıcı tüm tablo isimlerinin önünde. Mevcut sonuç: select * from erpadmin.tablename İstenen sonuç: select * from tablename

2
SSRS'yi (SQL Server 2012) farklı bir örnekte, ancak SharePoint ile aynı sunucuda çalışacak şekilde yapılandırma
SharePoint çalıştıran başka bir SQL Server 2012 örneği yanında Windows 2008R2 üzerinde çalışan bir SQL Server 2012 örneğim var (SharePoint 2010 olduğunu düşünüyorum). Erişmeye çalıştığımda http://localhost/Reports_<InstanceName>alıyorum: Bir sertifika uyarısı (ilerlediğim - bunu umursamıyorum - bu bir dev makinesi) Aşağıdaki metin: Cannot connect to the configuration database. Google, bu hata mesajının …

3
Tekrarlanabilir okumada tutarsızlık
http://www.postgresql.org/docs/9.2/static/transaction-iso.html Tekrarlanabilir Okuma modu, her işlemin veritabanının tamamen kararlı bir görünümünü gördüğüne dair kesin bir garanti sağlar. Bununla birlikte, bu görüş her zaman aynı seviyedeki eşzamanlı işlemlerin bazı seri (birer birer) yürütülmesi ile tutarlı olmayacaktır. Örneğin, bu düzeydeki salt okunur bir işlem bile, bir toplu işin tamamlandığını göstermek için güncellenmiş …


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.