Veritabanı Yöneticileri

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

3
Başka bir iş içindeki SQL Server işini çağırma
Başka bir işte çalışmak için SQL Server işini çağırmak mümkün mü? İş 1'in tüm adımlarını İş 2'ye ekleyebileceğimizi biliyorum, ama bunu yapmamayı tercih ediyorum. Birincisi, İş 2 zaten oldukça büyük ve ikinci olarak işler arasındaki adımları kopyalamak için bir kopyala yapıştırma seçeneği bulamadım, bu yüzden adımları manuel olarak eklemek zaman …

2
Şema değişiklikleri Kullanılabilirlik Gruplarını “kırıyor” mu yoksa şeffaf olarak mı ele alınıyor?
Kuruluşum SQL Server 2012 Kullanılabilirlik Gruplarını benimsemeyi planlıyor ve uygulama yükseltme sürecimiz üzerinde (varsa) ne gibi etkileri olacağını anlamaya çalışıyorum. Uygulama güncellemelerini 8 haftalık bir döngüde yayınlarız ve herhangi bir sürümde şema değişiklikleri ve / veya veri geçişleri bulunabilir. Anlamaya çalıştığım HA / DR çözümünün şema değişikliklerini şeffaf bir şekilde …


2
LIMIT ile yavaş ORDER BY
Bu sorguyu var: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Bundan memnunum: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 loops=1)" " Recheck …

5
Bir şema değişikliğinden sonra bozuk saklı yordamları nasıl algılayabilirim?
Veritabanımda merkezi bir tablo değiştirdim ve sp_depends tam anlamıyla yüzlerce sonuç döndürür ve bu saklı yordamlar bazıları benim değişiklikten sonra derleme olmayabilir endişe ediyorum. Tek bir saklı yordamı kontrol etmek kolaydır (sadece alter komut dosyasını yeniden çalıştırın ve işlemin başarılı olup olmadığını görüyorum), ancak 100+ prosedürde bunu yapmak biraz hantal. …

1
Blok boyutlarını anlama
Sorum Postgres'i hedefliyor, ancak cevaplar herhangi bir veritabanı arka planından gelebilecek kadar iyi olabilir. Varsayımlarım doğru mu? Disklerin sabit bir blok boyutu var mı? RAID denetleyicisinin farklı bir blok boyutu olabilir mi? Bir RAID bloğu birden çok gerçek disk bloğuna bölünüyor mu? Dosya sistemi ayrıca RAID blok boyutuna bölünen bağımsız …


2
Birden çok sütunlu tam metin araması kaydeder, neden çalışma zamanında değil, dizinde concat?
Son birkaç gün içinde postgres tam metin aramasıyla karşılaştım ve birden fazla sütun arasında arama yaparken dizin oluşturma konusunda biraz kafam karıştı. Postgres dokümanlarıts_vector , birleştirilmiş sütunlarda dizin oluşturma hakkında konuşur , şöyle: CREATE INDEX pgweb_idx ON pgweb USING gin(to_tsvector('english', title || ' ' || body)); ki ben böyle arama …

2
MySQL yabancı anahtar için RESTRICT nasıl kullanılır?
Veritabanı yapısında CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT NULL, city varchar(100) NOT NULL, PRIMARY KEY (country,city), FOREIGN KEY (country) …

2
Postgresql Bellek Kullanımını Görüntüle
Postgresql'i bir Ubuntu sunucusunda çalıştırıyorum ve bellek kullanımını izleyebilmem gerekiyor. Şu anda çeşitli istatistikleri izlemek / günlük ve ayrıca Postgresql geçerli bellek kullanımını izlemek / günlüğü gereken bir dakikalık cron işinde çalışan komut dosyaları var. Etrafımda arama yaptım ve Postgresql'in paylaşılan hafızayı iyi kullandığından başka bir şey bulamadım, böylece 'üst' …

3
SQL'de bir sıfıra veya bir ilişkiye uygulama
Diyelim ki bire bir veya sıfır (1-0..1) bir ilişki olan bir senaryo için bir veritabanı tasarlıyorum. Örneğin: Bir dizi Kullanıcı vardır ve bazı Kullanıcılar da Müşteri olabilir . Böylece, karşılık gelen iki tabloyu yarattım usersve customers... … Bu durumu belirli bir SQL platformunda temsil etmenin ve uygulamanın en iyi yolu …

2
"Nesne üzerinde SELECT izni reddedildi" ifadesi almasına rağmen
Ben bir programcıyım, dba değil ... Tehlikeli olmaya yetecek kadar biliyorum. Ben veritabanı için bir db_owner olan eski bir kullanıcı ile bir veritabanını miras. Bu kullanıcının mevcut tablolar, şemalar, vb. İçin ticari nedenlerle iznini ayarlayamayız, ancak bazı yeni tablolar oluşturuluyor ve bu kullanıcının yalnızca bunlarda SELECT erişimine sahip olmasını istiyorum. …

1
SSRS'de hangi veri kaynaklarının kullanıldığını nasıl anlayabilirim?
Web portalımıza dağıtılmış bir sürü SSRS (2008) raporumuz var. Bazı raporları, başlangıçta dağıtıldığından farklı bir paylaşılan veri kaynağı kullanacak şekilde düzenledik. Hangi raporlar bu paylaşılan veri kaynaklarından hangisini kullandığını göstermek için ReportServer veritabanını sorgulamak için bir yol arıyorum. Hangi veri kaynağının kullanıldığını göstermek için Catalog.Content'te depolanan XML verilerini kullanabileceğinizi buldum, …
11 sql-server  ssrs 

1
MySQL Çoğaltma Bağımlısını Yeniden Başlatma
Kurulduğu günden bu yana ilk defa salt okunur bir MySQL çoğaltma slave'ini yeniden başlatmam gerekiyor. Bakım için bir köle düşürmeyle ilgili bu makaleyi buldum (sadece mysqlcinini durdurmayı açıklasa da): MySQL Slave Sunucunuzu Güvenli Bir Şekilde Yeniden Başlatma Özet olarak prosedür: In mysqlistemci: STOP SLAVE; FLUSH TABLES; İşletim Sisteminden: /etc/init.d/mysql stop …

3
Bir .bak neden yedeklendiği veritabanından daha küçük?
Bir SQL Server veritabanının yedeğini aldım. MDF ve LDF dosyaları birlikte toplam 29 GB civarındadır, ancak .bak dosyası sadece 23 GB'tır, yaklaşık% 20 daha küçüktür. Bir veri kümesinin bir sürümünün aynı verileri içeren başka bir sürümden daha küçük olduğu ilk tahminim, veri sıkıştırması olacaktır, ancak sıkıştırma, özellikle yüksek sıralı 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.