Veritabanı Yöneticileri

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

4
Bir tabloyu anında başka bir tablonun değerlerine göre nasıl güncelleyebilirim?
Aşağıdaki gibi ips adına bir tablo var: CREATE TABLE `ips` ( `id` int(10) unsigned NOT NULL DEFAULT '0', `begin_ip_num` int(11) unsigned DEFAULT NULL, `end_ip_num` int(11) unsigned DEFAULT NULL, `iso` varchar(3) DEFAULT NULL, `country` varchar(150) DEFAULT NULL ) ENGINE=InnoDB countryidBu tabloda, aşağıdaki gibi ülke tablosundan bir alanım olduğunu varsayalım : CREATE …
40 mysql  update 

3
UPSERT'yi PostgreSQL'de uygulamanın aptalca yolu
UPSERTPostgreSQL'de farklı uygulamaları okudum , ancak bu çözümlerin tümü nispeten eski veya nispeten egzotiktir ( örneğin, yazılabilir CTE kullanarak ). Ve ben hemen hemen bulmak için hiç bir psql uzmanı değilim, bu çözümlerin eski olup olmadıklarını, çünkü iyi bir şekilde önerildiklerini ya da (neredeyse hepsi olduğu gibi) eskiden üretim kullanımına …




2
Kullanıcılar, roller ve haklar içeren veritabanı modeli
Bir kullanıcı tablosu ve rol tablosu ile bir veritabanı modeli var. 10 farklı öğeye erişimi (hakları) kontrol etmek istiyorum. Erişim, bir role veya tek bir kullanıcıya verilebilir. Aşağıda kullanıcıların, rollerin ve öğelerin tablo tanımı verilmiştir: CREATE TABLE users ( id serial NOT NULL PRIMARY KEY, username character varying UNIQUE, password …


3
SQL Server'ın “Toplam Sunucu Belleği” tüketimi 64 GB + daha fazla olan aylarca durgun
SQL Server 2016 Standard Edition 64-bit'in, kendisine ayrılan toplam belleğin tam yarısında (64 GB 128 GB) tam olarak kendini kapatmış gibi göründüğü tuhaf bir sorunla karşılaştım. Çıktısı @@VERSION: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) Aralık 22 2017 11:25:00 Telif Hakkı (c) Windows Server 2012 R2 Datacenter 6.3'te …

6
TOP 1 eklemek neden performansı önemli ölçüde kötüleştiriyor?
Oldukça basit bir sorgu var SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Bu bana korkunç bir performans kazandırıyor (bitmesini beklemekten asla sıkılmadığı gibi). Sorgu planı şöyle görünür: Ancak, …


3
ve UAT sunucularındaki yürütme planlarındaki fark
Neden aynı sorgunun UAT (3 sn'de çalışır) vs PROD (23 sn'de çalışır) çalıştırılmasında bu kadar büyük bir fark olacağını bilmek istiyorum. Hem UAT hem de PROD, tam olarak veri ve dizinlere sahiptir. SORGU: set statistics io on; set statistics time on; SELECT CONF_NO, 'DE', 'Duplicate Email Address ''' + RTRIM(EMAIL_ADDRESS) …

5
Mevcut ihlalleri görmezden gelen benzersiz bir kısıtlama ekleyebilir miyim?
Şu anda bir sütunda yinelenen değerleri olan bir tablo var. Bu hatalı kopyaları çıkaramıyorum ancak benzersiz olmayan ek değerlerin eklenmesini önlemek istiyorum. UNIQUEMevcut uygunluğu kontrol etmeyen bir şey oluşturabilir miyim ? Kullanmayı denedim NOCHECKama başarısız oldu. Bu durumda, lisans bilgilerini "ŞirketAdı" olarak bağlayan bir masam var. EDIT: Aynı "CompanyName" ile …

2
Postgres 9.2'deki work_mem ve shared_buffers'ın arttırılması sorguları önemli ölçüde yavaşlatıyor
RHEL 6.3, 16 GB RAM'e sahip 8 çekirdekli bir makinede çalışan bir PostgreSQL 9.2 örneğine sahibim. Sunucu bu veritabanına tahsis edilmiştir. Varsayılan postgresql.conf dosyasının bellek ayarları konusunda oldukça tutucu olduğu göz önüne alındığında, Postgres'in daha fazla bellek kullanmasına izin vermenin iyi bir fikir olduğunu düşündüm. Sürpriz için, wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server adresindeki tavsiyeye …

6
MySQL'de bir .sql dosyası nasıl alınır?
MySQL Workbench kullanarak bir .sql dosyasını almaya çalışıyorum ve bu hatayı alıyorum: ERROR 1046 (3D000) at line 28: No database selected Önce .sql dosyasıyla aynı adı taşıyan boş bir veritabanı oluşturdum, ancak çalışmıyor. Ben de kullanarak mysql komut istemcisi ile yapmaya çalıştım: mysqldump -u root database > file.sql Ama benim …

2
Sütun genişliğini değiştirme
Bir sütun (nvarchar) genişliğinin arttırılması zorunlu olarak masayı düşürür mü? Başka bir deyişle, aktif kullanıcılar ile bir üretim ortamında genişlik değiştirilebilir mi? Boyutun artması durumunda (azalmanın aksine) bunun bir sorun olmayacağını düşündüm.
39 sql-server 

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.