Veritabanı Yöneticileri

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

6
Veritabanları için SSD vs HDD
MySQL Server'ı çalıştırmak için yeni bir Sunucu satın almaya çalışıyorum. Bu yeni sunucu ana makinemin kölesi olacak. Ancak, bu sunucu yalnızca "Çok sayıda okuma ve karmaşık sorgular" bildirmek için tahsis edilecektir. Şimdi katı hal sabit disklere yatırım yapmak istiyorum ancak bunun gerçekten fiyat değerinde olup olmadığını merak ediyordum. Bir SSD …
42 mysql  ssd 

1
DATETIME2 döndüren bir GETDATE () analogu var mı
MSDN'ye göre Getdate (), GetUtcDate () ve CURRENT_TIMESTAMP hepsi DATETIME döndürür. Bunu doğrulayan kısa bir test yaptım: CREATE TABLE #t(T DATETIME2(7)); GO DECLARE @i INT ; SET @i=1; WHILE @i<10000 BEGIN ; INSERT #t VALUES(CURRENT_TIMESTAMP) ; SET @i=@i+1; END ; SELECT DISTINCT t FROM #t ORDER BY t ; --- …

2
PgAdmin III'te veriler nasıl görüntülenir?
Bu kadar zor yaptıklarına inanamıyorum. Veritabanımdaki verileri nasıl görüntüleyeceğimi bilemiyorum. Tablolarımda pgAdmin III ile hangi verilerin olduğunu görmenin kolay bir yolu var mı? Alternatif olarak, kullanamayacağım bir emme programı var mı?

5
PostgreSQL'de Agresif Otovacuum
PostgreSQL'in agresif bir şekilde veritabanımı otomatik olarak süpürmesini sağlamaya çalışıyorum. Şu anda otomatik vakumu şu şekilde yapılandırdım: autovacuum_vacuum_cost_delay = 0 # Maliyete dayalı vakumu kapat autovacuum_vacuum_cost_limit = 10000 #Maks değeri autovacuum_vacuum_threshold = 50 #Default değeri autovacuum_vacuum_scale_factor = 0.2 #Default değeri Otomatik boşluğun sadece veri tabanı yüklenmediğinde devreye girdiğini fark ettim, …

8
SQL Server 2012'de select * hala büyük bir hayır mı?
Yıllar öncesindeki günlerde, yapılacak performans nedeniyle select * from tableya da yapılacak büyük bir hayır olarak kabul edildi select count(*) from table. SQL Server'ın sonraki sürümlerinde bu hala geçerli mi (2012 kullanıyorum, ancak sorunun 2008-2014 için geçerli olacağını düşünüyorum)? Düzenleme: İnsanlar burada beni biraz yavaşlatıyor gibi gözüktüğü için, bunu yapmak …

2
InnoDB: Hata: Tablo "mysql". "İnnodb_table_stats", mysql 5.6'ya yükselttikten sonra bulunamadı.
5.5'ten mysql 5.6'ya yükselttim ve şimdi kayıtlarım başlangıçta bu tür mesajlarla doluyor Burada olası bir çözüm buldum, ancak resmi görünmüyor. http://forums.mysql.com/read.php?22,578559,579891#msg-579891 2013-12-06 21:08:00 7f87b1d26700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found. 2013-12-06 21:08:00 7f87b1d26700 InnoDB: Recalculation of persistent statistics requested for table "drupal"."sessions" but the required persistent statistics storage is not …

3
Postgresql'de yinelenen görevler harici bir cron benzeri araç olmadan nasıl gerçekleştirilir?
Düzenli olarak saklı yordam çağırmak istiyorum. Oracle'da bunun için bir iş yaratacağım. Postgresql'in harici bir araç (cron vb.) Ve PgAgent kullanarak bu durumu taklit edebileceğini öğrendim. Dış aracı içermeyen "iç" bir alternatif biliyor musunuz? PgAgent'ın komut satırında depolanan şifre ile güvenlik endişelerinden kaçınmak istiyorum. Şifreyi ( ~/.pgpass) gizlemek için herhangi …

5
Saklı bir işlemi başlatabilir ve bitmesini beklemeden hemen geri dönebilir miyim?
Kullanıcıların gün boyunca sürekli kullanılan bir rapor için güncellenmiş bazı sayıları almak için manuel olarak çalıştırabilecekleri saklı bir prosedürümüz var. Bu ilk saklı yordamdan elde edilen sayılara dayandığından, ilk saklı yordam çalıştırıldıktan sonra çalıştırılması gereken ikinci bir saklı yordam var, ancak çalışması daha uzun sürüyor ve ayrı bir işlem için, …


2
Null veya varsayılan olarak null değil mi?
MySQL'de, bir alanın gerekli olduğunu bilmediğiniz sürece null değerlerine izin vermek veya Not Nullbir alanın null içerdiğini bilmediğiniz sürece her zaman kullanmak daha mı iyidir ? Yoksa farketmez mi? Bazı DBMS'lerde Not Nullolabildiğince fazla kullanacaklarını biliyorum çünkü boş değerlere izin vermek, Boş değer durumunu depolamak için kayıt başına ekstra bir …
41 mysql  null 

3
Transact-SQL sorgusunda dizgeden önce N öneki
Lütfen bana, ne zaman Transact-SQL sorgusunda string önce N öneki kullanmalıyım? Böyle bir sorgu kullanarak sonuç alamadığım bir veritabanı ile çalışmaya başladım. SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' kalıbını değiştirene kadar N'%а_pattern%'. Daha önce bu öneki eklemek zorunda kalmamıştım, merak ediyorum. a_fieldolarak tanımlanır nvarchar(255), ancak sebebin başka bir …


3
Yeni bir kullanıcının neden tablo oluşturmasına izin verilir?
Yeni oluşturulan bir kullanıcının neden veritabanına bağlandıktan sonra tablo oluşturmasına izin verildiğini merak ediyorum. Bir veritabanım var project2_core: postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ---------------+--------------+-----------+-------------+-------------+------------------------------- postgres | postgres | SQL_ASCII | C | C | project2_core | atm_project2 | …


14
MySQL Workbench'i SSH üzerinden TCP / IP ile kullanmaya çalışıyor - bağlanamadı
PC'den MySQL Workbench'te SSH bağlantısı üzerinden TCP / IP kullanarak bağlanamıyorum. Neler oluyor? Bir Ubuntu sunucusu mysql.myhost.com üzerinde bir MySQL 5.1 veritabanı oluşturdum . Yerel olarak erişebiliyorum. MySQL Workbench (PC), ssh üzerinden TCP üzerinden bağlantı kurmayı teklif eder. Komut satırı mysql'nin iyi çalıştığı uzak sunucuda 3306 numaralı bağlantı noktasında çalışır. …

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.