Veritabanı Yöneticileri

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

7
Büyük bir veritabanındaki bir mysqldump'u nasıl optimize edebilirim?
Ben 57 tabloları ile ~ 2GB olan bir InnoDB veritabanı ile bir symfony uygulama var. Veritabanının büyüklüğünün büyük bir kısmı tek bir tabloda (~ 1.2GB) bulunur. Şu anda veritabanını her gece yedeklemek için mysqldump kullanıyorum. Comcast bağlantım nedeniyle, çoğu zaman bir dökümü manuel olarak çalıştırıyorsam, sunucuya olan bağlantım dökümü tamamlamadan …

4
Mysql innodb_buffer_pool_size ne kadar büyük olmalıdır?
Yaklaşık 5GB boyutunda olan sadece InnoDB tabloları ile meşgul bir veritabanı var. Veritabanı, SSD disklerini kullanan bir Debian sunucusunda çalışıyor ve sunucuyu durdurmak için doyuran ve öğüten maksimum bağlantı = 800 ayarlıyorum. Saniyedeki ortalama sorgu yaklaşık 2.5 K'dır. Bu yüzden, mümkün olan maksimum bağlantıya yer açmak için bellek kullanımını optimize …
170 mysql  innodb 


19
Geliştiriciler üretim veritabanlarını sorgulayabilmeli mi?
Geliştiricilere SELECTüretim veritabanlarını sorgulama ( / salt okunur) izni verilmelidir mi? Çalıştığım önceki yer, geliştirme ekibinin db_datareaderrolü vardı ; Çalıştığım yerde geliştirme ekibi üretim örneğine bile bağlanamıyor. Test örneklerinden biri, haftada bir kez üretim yedeklemesinden geri yüklenen bir üretim kopyasıdır, bu nedenle geliştiricilerin verileri görmesiyle ilgili herhangi bir sorun yoktur. …

4
SQL Server 2017 - VS Shell kurulumu, çıkış kodu 1638 ile başarısız oldu
Bu hatayla nasıl başa çıkılacağına dair öneriler: TITLE: Microsoft SQL Server 2017 Setup ------------------------------ The following error has occurred: VS Shell installation has failed with exit code 1638. For help, click: https://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=0x5B39C8B9%25401434%25403 ------------------------------ BUTTONS: OK ------------------------------ Bu çalışan yeni bir dizüstü bilgisayar SQL Server 2016 express Visual Studio 2017 SSMS …

5
Bir kullanıcı için tüm tablolara erişim izni verme
Postgres'te yeniyim ve MySQL veritabanlarımızı taşımaya çalışıyorum. MySQL ben verebilir SELECT, UPDATE, INSERTve DELETEdüşük ayrıcalıklı kullanıcı ayrıcalıkları ve belirli bir veritabanındaki tüm tabloları için geçerli olan hibe sağlayacak. Postgres'te bir şey eksik olmalı, çünkü her masa için bu ayrıcalıkları birer birer vermem gerekiyor gibi görünüyor. Birçok veritabanında ve veritabanı başına …






8
NULL’lara neden izin vermiyoruz?
Veri tabanı tasarımı ile ilgili bu makaleyi okuduğumu hatırlıyorum ve ayrıca NOT NULL alan özelliklerine sahip olmanız gerektiğini söylediğini de hatırlıyorum. Neden böyle olduğunu hatırlamıyorum. Aklıma gelen tek şey, bir uygulama geliştiricisi olarak NULL ve var olmayan bir veri değerini (örneğin, dizeler için boş bir dize) test etmek zorunda kalmayacağınızdır …

12
İkili dosyalar veritabanında depolanmalı mı?
Veritabanınızdaki verilerle ilgili ikili dosyaları saklamak için en iyi yer neresidir? Sen-meli: Bir blob ile veritabanında saklayın Veritabanında bir bağlantı bulunan dosya sisteminde saklayın Dosya sisteminde depolayın ancak içeriğin karma değerini değiştirin ve karma veritabanını depolayın. Düşünmediğim bir şey (1) 'in avantajları (diğerleri arasında) işlemlerin atomitesinin korunmuş olmasıdır. Maliyet, depolama …

13
PostgreSQL'in veri dizinini nasıl bulabilirim?
PostgreSQL'i en son nasıl başlattığımı unuttum (aylar önceydi) ve veri dizininin nerede olduğunu hatırlamıyorum. postgresKomut veri dizininin tutulması şart gibi görünüyor. Bu yardımcı olursa MacOsX'tayım. /usr/local/postgres Mac'imde yok. Aşağıda verilen cevapları kullanarak, burada olduğunu buldum: /usr/local/var/postgres

4
Sayı tabloları neden “paha biçilmez”?
Yerleşik veritabanı uzmanımız , sayı tablolarının paha biçilmez olduğunu söylüyor . Nedenini tam olarak anlamadım. İşte bir sayı tablosu: USE Model GO CREATE TABLE Numbers ( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number) WITH FILLFACTOR = 100 ) INSERT INTO Numbers SELECT (a.Number * 256) + b.Number …
112 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.