Veritabanı Yöneticileri

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

5
Sorguları çalıştırmak için eriştiğim DataBase sunucusunda hangi Veritabanı Altyapısı'nın yüklü olduğunu nasıl kontrol edebilirim?
Erişebileceğim bir Datasase sunucusunda ne tür sql çalıştığını kontrol etmek istiyorum. Yalnızca bir web arayüzüne ve tablo listesine erişebiliyorum. Arabirim aracılığıyla bir listede bulunan tablolarda sorgu çalıştırabilirim. Sunucu ve sunucunun çalıştığı sürüm hakkında nasıl daha fazla bilgi edinebilirim? IP veya sunucunun çalıştığı bağlantı noktası hakkında hiçbir fikrim yok. Sunucunun MySQL, …

2
Ubuntu 16.04'te SQL Server başlatılamıyor
Kurulu ve dün çalışan Ubuntu 16.04 makinemde SQL Server v.Next genel önizleme vardı . Ama bugün çalışmıyor. Aşağıdaki hatayı alıyorum: root @ OraServer: / var / opt / mssql / log # systemctl durumu mssql-sunucusu ● mssql-server.service - Microsoft (R) SQL Server (Veritabanı) Veritabanı Altyapısı Yüklendi: yüklendi (/lib/systemd/system/mssql-server.service; etkin; satıcı …


1
İstatistikte Histogram adımlarının sayısı nasıl belirlenir?
Çubuk grafik adımlarının sayısı SQL Server'da İstatistiklerde nasıl belirlenir? Anahtar sütunum 200'den fazla farklı değere sahip olmasına rağmen neden 200 adımla sınırlı? Karar verme faktörü var mı? gösteri Şema tanımı CREATE TABLE histogram_step ( id INT IDENTITY(1, 1), name VARCHAR(50), CONSTRAINT pk_histogram_step PRIMARY KEY (id) ) Masama 100 kayıt ekleme …


1
Pg_dump sırasında başka bir makineyi hedeflerken “pg_catalog.tablename” oluşturma izni reddedildi
9.4.4 sunucuya 9.5 beta 2 bazı tablolar dökümü çalışıyorum. Kullandığım komutun biçimi oldukça standarttır: pg_dump -t table dbname | psql -h hostname -d dbname Muhtemelen ideal olmadığını anlıyorum Postgres kullanıcısı kullanıyorum, ama bu ikisi de sadece kullandığım dev veri işleme kutuları ve takip eden hata ile ilgilidir. Başlangıçta hatayı aldım …

4
Zaten var olan bir tabloya yabancı anahtar kısıtlaması olan bir sütun nasıl eklenir?
Aşağıdaki tablolarım var, CREATE TABLE users (id int PRIMARY KEY); -- already exists with data CREATE TABLE message (); messagesTabloyu nasıl değiştirebilirim ki, adlı yeni bir sütun sendereklenir tabloya senderbaşvuran yabancı anahtar neredeusers Bu işe yaramadı # ALTER TABLE message ADD FOREIGN KEY (sender) REFERENCES users; ERROR: column "sender" referenced …

1
GÜNCELLEME İSTATİSTİKLERİ sonrasında istatistikler nasıl sıfırlanır… ROWCOUNT İLE
Sorgu ayarlama ve test etme amacıyla, bir tablonun dizin istatistiklerine çalışarak manuel olarak bir satır sayısı ve sayfa sayısı atayabilirsiniz UPDATE STATISTICS. Ancak istatistikleri tablonun gerçek içeriğine nasıl yeniden hesaplar / sıfırlarsınız? --- Create a table.. CREATE TABLE dbo.StatTest ( i int NOT NULL, CONSTRAINT PK_StatTest PRIMARY KEY CLUSTERED (i) …

2
Kullanılmayan Dizinlere İlişkin En İyi Uygulamalar
Bu sorguya dayanarak, toplam okumaların düşük bir miktarını (0 veya 0, 1 veya 2 gibi çok yakın) ve yüksek veya orta miktarda kullanıcı güncellemelerini (bu sorgu ile ekler veya silmeyi bulamadım) görürsem büyük bir satır sayısı, teorik olarak dizin kaldırmak gerekir . SELECT DISTINCT OBJECT_NAME(s.[object_id]) AS ObjectName , p.rows TableRows …

6
Birden çok değeri ayrı satırlar yerine bir satırın bir alanında depolamanın olası faydaları
Son haftalık toplantımızda, Veritabanı Yönetimi'nde arka plan deneyimi olmayan bir kişi şu soruyu gündeme getirdi: "Verileri birkaç satır yerine satır içi (dize) depolamayı haklı kılacak bir senaryo var mı?" countryStatesBir ülkenin eyaletlerini depolamak istediğimiz yerde bir tablo varsayalım ; Bu örnek için ABD'yi kullanacağım ve tembellik uğruna tüm Devletleri listelemeyeceğim. …

3
Şema Geçişi: SQL Server Veri Araçları ve Liquibase ve Flyway
Bu aptalca bir soru gibi görünebilir, ancak şema göçü için Liquibase ve Flyway için açık kaynak çözümlerini araştırıyorum. Ancak, patronum bana SQL Server Veri Araçları'nın (SSDT) ​​aynı işi başardığını söyledi. Kabul edip etmediğinizden emin değilim, ancak internette Liquibase ve / veya Flyway ile doğrudan karşılaştıran çok az şey bulabilirim. Benim …
11 schema  ssdt  migration 

3
Kötü kardinalite tahmini INSERT'i minimal kayıttan diskalifiye ediyor mu?
İkinci INSERTifade neden birinciden ~ 5 kat daha yavaş? Üretilen günlük verisi miktarından, ikincisinin minimum günlük kaydı için uygun olmadığını düşünüyorum. Ancak, Veri Yükleme Performansı Kılavuzu'ndaki belgeler her iki ek parçanın da minimum düzeyde günlüğe kaydedilebileceğini gösterir. Peki, minimum günlük kaydı temel performans farkı ise, neden ikinci sorgu minimum günlük …

3
NOLOCK ipucu, döndürülen kayıtların sırasını değiştirir
Tablo Clientalanında kümelenmiş bir dizin var LastName. Sadece tüm kayıtları tablodan dökümü, (nolock)ipucu söz konusu sorguda olduğu gibi kullanılmadıkça alfabetik sırayla görünür . Bu ipucu kayıtların sırasını değiştirir. Olmalı mı? Başka hiçbir oturumun bu tablodaki değişikliklerle açık bir işlemi olmadığından eminim (en azından sp_who2bana hiç göstermiyor). Sıradaki fark nasıl açıklanabilir? …

2
Kimliğin yanı sıra UUID kullanmalı mıyım
Bir süredir sistemlerimde UUID'leri günlüğe kaydetmekten gecikmeli korelasyona kadar çeşitli nedenlerle kullanıyorum. Kullandığım formatlar, daha az saflaştıkça değişti: VARCHAR(255) VARCHAR(36) CHAR(36) BINARY(16) Ben son bir tane ulaştığı zaman oldu BINARY(16)ben temel otomatik artış tamsayı ile performansını karşılaştırmak başladığını. Test ve sonuçlar aşağıda gösterilmiştir, ancak sadece özeti istiyorsanız, 200.000'e kadar veri …

3
Belirli bir tabloyu SSDT dağıtımından hariç tutma
Şemadaki her şeyi içeren mevcut bir veritabanım var dbo. Şema ile eklediğim nesneleri içeren bir SSDT projem varfoo Projede şöyle görünen bir tablo var: CREATE table foo.a ( id INT NOT NULL CONSTRAINT [PK_foo_a] PRIMARY KEY CLUSTERED CONSTRAINT [FK_foo_a] FOREIGN KEY REFERENCES [dbo].[a], desc NVARCHAR(50) NOT NULL ) Bu dbo.a'ya …
11 ssdt  deployment 

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.