Veritabanı Yöneticileri

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

1
Anonim girişi nasıl devre dışı bırakırsınız?
Göre MySQL belgelerinde , anonim hesapları şifreleri ekleyerek veya çıkararak MySQL sunucusunu sertleşerek. İstemcilerin parola olmadan anonim kullanıcı olarak bağlanmasını önlemek istiyorsanız, her anonim hesaba bir parola atamanız veya hesapları kaldırmanız gerekir. Sertleşmeden önce, kullanıcı tablom böyle görünüyordu. mysql> select user,host,password from mysql.user; +------------------+-----------+-------------------------------------------+ | user | host | password …
9 mysql  security 

1
SELECT kullanıcısı vermek ve bunları db_datareader rolüne eklemek arasında bir fark var mı?
Ben vermek istendi SELECT, INSERTve UPDATEbir veritabanında tüm tablolar için belirli bir kullanıcıya. Ben kullanıcı ekleme sona erdi db_datareaderve bunları verilmesi INSERTve UPDATEveritabanı seviyesinde. Ama bu beni düşündürdü, SELECTbir veritabanı düzeyinde kullanıcı izni vermekle db_datareaderrolüne eklemek arasındaki fark nedir (varsa) ? Ve şu ya da bu şekilde en iyi uygulamalar …

1
Değişiklik İzleme dahili değerleri SQL Server 2008'den 2012'ye mi değişti?
Bağlantısı kesilmiş aygıtları merkezi bir veritabanı sunucusuyla senkronize etme konusunda sorun yaşıyorsanız, sunucuda SQL Server 2012'ye yükselttikten sonra bir sorun yaşıyoruz. Görünüşe göre CHANGE_TRACKING_MIN_VALID_VERSION değeri 1'den daha yüksek bir değer döndürüyor (veya en azından yükseltme öncesinde olduğundan daha yüksek). Ben basit bir örnek kurmak için Arshad Ali'nin büyük yürüyüşü aracılığıyla …

1
SQL sunucusunda dizin yeniden oluşturma hızını artırın
Boş bir veritabanına büyük miktarda veri içeri aktarıyorum ve başlamadan önce tüm benzersiz olmayan kümelenmemiş dizinleri devre dışı bırakma performansını artırabilir görmek için devre dışı bıraktım. Şimdi dizinleri yeniden etkinleştirmek istiyorum ve bunu optimize etmek için yapabileceğim bir şey olup olmadığını merak ediyorum. 100'den fazla tablo ve yeniden oluşturulacak yaklaşık …

1
Oracle için hizmet adı değiştirilemiyor
Bir Windows 2003 sunucusunda bir Oracle 11.2.0.3 yüklemesinin hizmet adını değiştirmeye çalışıyorum. Yükleme sırasında hizmet adı varsayılan etki alanı ile tanımlandı, ancak bundan kurtulmak istiyoruz. Şimdiye kadar yaptım (ve daha önce ne çalıştı) sadece hizmet adını mydb.foo.bardeğiştirmek mydbiçin: alter system set service_names = 'mydb' scope = both; alter database rename …

1
mongodb yapılandırma sunucuları senkronize değil
2 çoğaltma sunucusu, 3 çoğaltma sunucusu ve 3 yapılandırma sunucusu ve 2 moğol ile kurulum yaptım. Aşağıdaki problemlerim var: 1) mongo yapılandırma sunucuları senkronize değil: Aug 14 09:46:48 server mongos.27017[10143]: Sun Aug 11 09:46:48.987 [CheckConfigServers] ERROR: config servers not in sync! config servers mongocfg1.testing.com:27000 and mongocfg3.testing.com:27000 differ#012chunks: "d2c08c5f1ee6048e5f6fab30e37a70f0"#011chunks: "7e643e9402ba90567ddc9388c2abdb8a"#012databases: "6f35ec52b536eee608d5bc706a72ec1e"#011databases: …
9 mongodb 

2
Bir sütunun kataloğa dayalı bir tamsayı yerine bir seri veri türü olarak tanımlanıp tanımlanmadığını nasıl belirlerim?
Şu anda tablo tanımları oluşturmak için postgres (9.1) katalogları okumak için bazı SQL oluşturuyorum. Ancak, SERIAL / BIGSERIAL veri türleriyle ilgili bir sorunla karşılaşıyorum. Misal: CREATE TABLE cruft.temp ( id BIGSERIAL PRIMARY KEY ); SELECT * FROM information_schema.columns WHERE table_schema='cruft' AND table_name='temp'; "db","cruft","temp","id",1,"nextval('cruft.temp_id_seq'::regclass)","NO","bigint",,,64,2,0,,,,,,,,,,,,,"db","pg_catalog","int8",,,,,"1","NO","NO",,,,,,,"NEVER",,"YES" Bana veritabanı adı (db), şema adı (cruft), …

2
Bir SQL Server yedeklemesini sıkıştırmanın ve depolamanın en etkili yolu nedir? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Veritabanı Yöneticileri Stack Exchange için konu üzerinde olacak şekilde güncelleyin . 6 yıl önce kapalı . SQL Server yedeklerini sıkıştırmak ve depolamak için farklı yöntemlerin bazı testlerini yapıyorum (SQL Server 2008 R2 …

4
MYSQL HATA 2049 (HY000): Kullanılan eski (4.1.1 öncesi) kimlik doğrulama protokolü ref kullanan bağlantı (istemci seçeneği 'secure_auth' etkin)
5.0 sürümü 5.6 sürümüne olan tüm veritabanı dökümü geri yüklemeye çalıştığınızda, geri yüklendi ve bundan sonra yeniden bağlanmaya çalıştığınızda, aşağıdaki hatayı alıyorum ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol ref used (client option 'secure_auth' enabled).. My.ini içinde aşağıdaki satırları eklemeyi denedim ve hizmeti yeniden başlattım, ancak sorun devam …

1
SqlPackage profilden değişken almıyor
.Dacpac ve sqlpackage.exe kullanarak bir veritabanını yükseltmek istiyorum nasıl sqlpackage çalıştırın: SqlPackage.exe /Action:Publish /SourceFile:"my.dacpac" /Profile:"myprofile.publish.xml" Aldığım hata: * Aşağıdaki SqlCmd değişkenleri hedef komut dosyalarında tanımlanmamıştır: foo. Myprofile.publish.xml dosyasının bu var olduğunu doğruladı: <ItemGroup> <SqlCmdVariable Include="foo"> <Value>bc\local</Value> </SqlCmdVariable> Ayrıca dacpac oluşturan projenin görsel stüdyo içinden başarıyla yayınlandığını doğruladım. myprofile.publish.xml Başka ne …

1
IO_STALL soru ve anlayışı
Her 5 dakikada bir sys.dm_io_virtual_file_stats IO_STALLS topluyorum ve daha sonra hangi dosyaların IO tarafından en çok etkilendiğini görmek için bir delta yapıyorum. Bir 5 dakikalık sürede, 97 dakika olan 5826331 ms'lik bir delta alıyorum. Biraz kafam karıştı, bu 97 dakika önce başlayan bir operasyonun sadece o noktada bittiğini ve bu …

2
Varsayılan izleme etkin ancak etkin değil
Ben varsayılan iz yapılandırmasını sorgulamak, etkin gösterir: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Ama sys.tracesyolu sorgulamak , boş bir satır kümesi döndürür: select * from sys.traces; Etkin izlemenin yokluğunu ne açıklayabilir?

2
MySQL çoğaltması: 'PRIMARY anahtarı için yinelenen giriş'
Tam bir yeniden senkronizasyondan sonra neden bir bağımlı sunucuda 'PRIMARY anahtarı için yinelenen giriş' aldığımı anlamama yardımcı olur musunuz? Temelde 'mysqldump' neredeyse bütün gece koşuyordu ve daha sonra geri yükleme işlemi birkaç saat sürdü, bu yüzden köle başladığımda ustanın ~ 63874 saniye gerisindeydi. Slave sunucu salt okunur (salt okunur) ve …

2
işlevi boş durum işlemiyle kilitleniyor
Başlangıç ​​ve bitiş tarihini kabul eden bir işlev oluşturdum, bitiş tarihi isteğe bağlı. Daha sonra CASEbitiş tarihi geçmediyse başlangıç ​​tarihini kullanmak için filtreye bir yazdım . CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Verilerin en son ayı için işlevi çağırdığımda: SELECT * FROM theFunction ('2013-06-01', NULL) ... …

3
İşlemsel çoğaltma için kimlik aralıklarıyla başa çıkmak
Bir işlem çoğaltması ayarladığınızda, SQL Server'ın kimlik aralığı yönetimini el ile olarak ayarlayacağını fark ettim. Bunun anlamı, abonelik veritabanımda, PK bir kimlik sütunu olan bir tabloya yeni bir kayıt eklemeye çalıştığımda, bana bir hata verecek ve "1", "2'lik bir PK eklemeye çalıştığını söyleyecek "," 3 "vb. Bunun nedeni, abone üzerindeki …

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.