Veritabanı Yöneticileri

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

1
PostgreSQL Veritabanını Sıkıştır
Boyutu çok büyük olan 500GB üzerinde büyük bir PostgreSQL veritabanı var. Veritabanını daha yönetilebilir bir boyuta sıkıştırmak için yine de var mı? Bunu SquashFS ile yapmaya çalıştım ve veritabanı 177GB'a kadar sıkıştırılmış ancak PostgreSQL veritabanı yazma erişimine sahip olmalı ve Squashed sistemleri Salt Okunur. Daha deneyimli veritabanı kullanıcılarının bu hedefe …

2
Mongodb bağlantı uri üzerinde kimlik doğrulama veritabanı ve hedef veritabanı ayrı ayrı nasıl belirtilir?
Ben MongoDB bağlanmak için bu bağlantı adresini kullanarak ediyorum: mongodb://user:password@localhost/admin. Bu kullanacağı adminbot kimlik doğrulama ve hedef veritabanı olarak. Uri'yi adminkimlik doğrulama olarak kullanmayı nasıl yapabilirim, ancak farklı bir veritabanına bağlanmama izin verebilirim? Lütfen örnek olarak aşağıdaki komutu inceleyin: mongo --host localhost -u user -p password --authentication admin test Yukarıdaki …

2
PostgreSQL'de DISTINCT'i nasıl daha hızlı hale getirebilirim?
station_logsPostgreSQL 9.6 veritabanında bir tablo var : Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) Her biri için …

1
MySQL: bir işlem satırı kilitler mi?
Daha önce MySQL işlemini kullanmayı denemedim, sadece bir şeyi açıklığa kavuşturmak istiyorum. İki kullanıcı bir sorguyu tam zamanında yürütürse, MySQL bunu nasıl ele alır? örneğin kullanıcılar bir kaydı güncellemeye çalışıyor. user1: güncelleme tablosu seti column = column - 4 burada column_id = 1; user2: güncelleme tablosu kümesi column = column …

1
Kilitlenme raporundaki 'kilitleri kaydeder ama boşluk beklemez' anlamı
locks rec but not gap waitingTRANSACTION (1) ' deki anlamı hakkında hangisi doğrudur? Zaten boşluk kilidi verildi, kümelenmiş dizin X kilidi bekleniyor mu? Zaten kümelenmiş dizin X kilidi verildi, boşluk kilidi bekleniyor mu? İşlemde (1) 31 satır vardır. Bu satırların anlamı nedir? Bu bir boşluk kilidini temsil ediyor mu? 0: …
13 mysql  deadlock 

4
SSISDB kataloğu oluşturulamıyor
Sql server 2014 entegrasyon hizmetlerinde bir katalog oluşturmaya çalışırken aşağıdaki hatayı alıyorum. Kurulumda veya başka bir yerde neyi kaçırdığım hakkında bir fikrin var mı? 'C: \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak' katalog yedekleme dosyasına erişilemedi. Veritabanı dosyasının var olduğundan ve SQL …


1
PostgreSQL'de birden çok birincil anahtar
Aşağıdaki tablo var: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Aşağıdaki komutu kullanarak geri yüklemeye çalıştığımda: psql -U postgres -h localhost -d word -f …


3
İki işlem aynı anda MALZEMELİ GÖRÜNÜMÜ İLETİŞİMLE YENİLEMEYE çalışırsa ne olur?
Dokümanlara göre: SONUÇLAR Malzeme görünümünde eşzamanlı seçimleri kilitlemeden materyal görünümünü yenileyin. (...) ... DİĞER İÇERİKLER ... Bu seçenekle bile, somutlaştırılmış herhangi bir görüşe karşı aynı anda yalnızca bir YENİLEME gerçekleştirilebilir . Ben vardı gerçekleşen bakış için son yenileme süresi kontrol işlevi ve 60'dan fazla saniye geçmişti eğer, onu yenilemek için …

6
İşletim sistemi 21 numaralı hata döndürdü (Aygıt hazır değil.)
Windows'u her yeniden başlattığımda, bazı veritabanları için bu hatayı alıyorum: İşletim sistemi 21 numaralı hata döndürdü (Aygıt hazır değil.) Diski kontrol ettim chkdsk /r- kötü sektör yok. Hatasız DBCC CHECKDByürüttüm: *(CHECKDB found 0 allocation errors and 0 consistency errors in database)* SQL Server'ı yeniden başlatırsam hatalar kaybolur. Windows 10 ve …

3
PostgreSQL rolüne bağlı nesneleri bulma
Bazı zamanlar önce user1 (PostgreSQL 9.4.9) adlı bir PostgreSQL kullanıcısı oluşturdum . Bu kullanıcıyı bırakmak istiyorum. Bu yüzden ilk önce tablolar, sıralar, işlevler, varsayılan ayrıcalıklar ve sahiplik üzerindeki tüm izinleri iptal ediyorum: ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON SEQUENCES FROM user1; ALTER DEFAULT PRIVILEGES IN SCHEMA public …

1
Bu benzer sorgular neden farklı optimizasyon aşamaları kullanıyor (işlem işleme ile hızlı plan arasında)?
Bu bağlantı öğesindeki örnek kod Nerede bir hata gösterir SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item Doğru sonuçları verir. Ancak aşağıdakiler yanlış sonuçlar döndürür (2014'te yeni Kardinalite Tahmincisi'ni kullanarak) SELECT (SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item) L2 …

3
SET İŞLEM İZOLASYON DÜZEYİNİN YARARLARI OKUYUN FAYDALI
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDGenel SQL sorgularımın çoğunda kullanıyorum , çünkü bu aslında dili öğrenirken bana verildi. Anladığım kadarıyla, bu izolasyon seviyesi, WITH (NO LOCK)sadece benim kullanma eğilimimdeki gibi davranıyor SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED. Kullandığım gerektiğini bir kez hiç var mı WITH (NO LOCK)üzerinde SET TRANSACTION ISOLATION …

2
Tempdb'ye dosya ekleme bağlamında sıcak tespit nedir?
SQL Server hizmetini yeniden başlatmak zorunda kalmadan bir SQL Server tempdb dosyaları eklemek mümkün olup olmadığını bulmaya çalışıyorum. Bu yanıtı burada Veritabanı Yöneticileri'nde gördüm: Tempdb Dosya ekle yeniden başlat gerektirir Ve bir cevap şöyle diyor: EKLE - kesinti gerekmez. Microsoft'tan Sean'ın işaret ettiği gibi, SQL daha düşük doldurulmuş dosyaları kullanmayı …

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.