Veritabanı Yöneticileri

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


1
Boş Dizeler: '' eşit '' neden veya ne zaman?
Kim neden açıklayabilir? select case when '' = ' ' then 1 else 0 end, LEN(''), LEN(' '), DATALENGTH(''), DATALENGTH(' '); verim ----------- ----------- ----------- ----------- ----------- 1 0 0 0 1 Bunun komik sonucu şudur: create table test ( val varchar(10) ); insert into test values( '' ); update …

3
İlişkisel veritabanları neden Büyük Veri ölçeklerini karşılayamıyor?
Büyük Veri sorununun ilişkisel veritabanlarının şu anda oluşturulmakta olan büyük miktarda veriyi işlemek için ölçeklenememeleri sık sık tekrarlanır. Ancak Hadoop gibi Büyük Veri çözümlerinin bağlı olmadığı bu ölçeklenebilirlik sınırlamaları nelerdir? Oracle RAC veya MySQL parçalama veya Teradata (vb.) Gibi MPP RDBMS neden bu özellikleri elde edemiyor? Teknik sınırlamalarla ilgileniyorum - …

4
Saklanan yordamı bir tetikleyiciden çağırma
Aşağıdaki sözdizimini kullanarak mysql saklı bir yordam oluşturduk. DROP PROCEDURE IF EXISTS `sp-set_comment_count`; DELIMITER $$ CREATE PROCEDURE `sp_set-comment_count` (IN _id INT) BEGIN -- AC - AllCount DECLARE AC INT DEFAULT 0; SELECT COUNT(*) AS ac INTO AC FROM usergroups AS ug LEFT JOIN usergroup_comments AS ugm ON ugm.`gid` = ug.`id` …


1
MySQL Master / Slave çoğaltmasında, Slave'e yazarsam ne olur?
Bir kaç soru Slave girişi, Master üzerinde Slave'i etkileyebilecek tabloya bir ekleme / güncelleme / silme işlemi yapılana kadar kalır mı? Değilse, Slave'in Master ile ileride senkronize olmasını nasıl sağlarım (Slave girişini silerek veya bu girişi Master'a manuel olarak kopyalayarak)? En önemlisi, tabloların senkronize olmadığını nasıl belirleyebilirim?

1
Tek satırlık bir tablo için terim?
Birinin kardinalitesi ile bir ilişkiyi tanımlamak için belirli bir terim var mı? Özellikle RDBMS "özel" bir satır tablolar düşünüyorum, örneğin, DUAL (Oracle), SYSIBM.SYSDUMMY1(DB2, Derby) ve RDB$DATABASE(Interbase, Firebird) düşünüyorum.

5
Yüksek Eşzamanlı, Yüksek Yazma DB Altyapısı
Gereksinimlerim: 3000 Bağlantılar % 70-85 Yazma vs Okuma Şu anda, 700 bağlantıda bir Yüksek CPU, Ekstra Büyük Örnek'i maksimize ediyoruz. 8 çekirdeğin tümü maks. Bellek iyi olduğundan eşzamanlı bağlantı sayısı olduğunu düşünüyoruz. Yazmanın kendisi çok basittir (validasyonlar yavaş şeyler). 3000'e ölçeklendirmek için birden fazla sunucuya, mevcut seçeneklere gitmemiz gerekiyor: MySQL …

4
SQL büyük tablo tasarımı
SQL Server 2008 tablo (lar) tasarımı hakkında genel bir sorum var. Şu anda 600GB'ın üzerinde ve günde yaklaşık 3GB büyüyen bir masaya sahibiz. Bu tablo uygun dizinlere sahiptir, ancak sorguları çalıştırırken ve yalnızca boyutu nedeniyle büyük bir hangar haline gelir. Soru, tabloyu yıl ve aya göre birden çok tabloya bölmem …


4
Paralel planda yanlış 'Gerçek' satır sayıları
Bu tamamen akademik bir sorudur, o kadar ki bir soruna neden olmaz ve sadece davranışla ilgili herhangi bir açıklama duymak isterim. Standart bir sorun alın Itzik Ben-Gan CTE taksitli hesap tablosu USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[TallyTable] ( @N INT ) RETURNS …
17 sql-server 


6
Bana bir İş Zekası örneği verebilir misiniz?
İş Zekasının ne hakkında olduğunu gerçekten anlamıyorum. Kurumsal bir DB'ye sahip olmamdan başlarsam, bir BI kişisinin ne yapması gerekir? Web'de bol miktarda malzeme buldum, ancak genellikle biraz fazla karmaşık. BI'nin ne hakkında olduğunu ve bir BI kişisinin ne üreteceğini organizasyonum için değerli kılan basit bir örnek istiyorum.

3
Postgres'teki diğer oturumların geçici tablolarına erişmenin bir yolu var mı?
(Yerel) postgres Veritabanı kullanan ve geçici bir tabloda bazı bilgileri depolayan bir Windows uygulaması ile çalışıyorum. Geçici tabloya bakmak istiyorum, ama pgadmin ve dbVis söyle: ERROR: cannot access temporary tables of other sessionsverileri sorgulamaya çalışırken. Şema ve tablonun izinlerini değiştirmeyi denedim, ancak programın kendisi ile aynı kullanıcıyla (en azından dbVis'te) …

4
Kaynak veritabanı UTF8'de kodlandığında, bir geri yüklemede UTF8 geçersiz bayt dizisi kopyalama hatalarını nasıl çözebilirim?
Başka bir sunucuya PostgreSQL 8.2.x veritabanını taşımak için görev verildi. Bunu yapmak için pgAdmin 1.12.2 (bu arada Ubuntu 11.04'te) kullanıyorum ve özel / sıkıştırma formatı (.backup) ve UTF8 kodlamasını kullanarak Yedekleme ve Geri Yükleme'yi kullanıyorum. Orijinal veritabanı şu şekilde UTF8'de bulunur: -- Database: favela -- DROP DATABASE favela; CREATE DATABASE …

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.