데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

1
트리거를 사용한 동기화
다음의 이전 토론과 비슷한 요구 사항이 있습니다. 간단한 은행 스키마 작성 : 잔액을 거래 내역과 동기화하려면 어떻게해야합니까? 트랜잭션과 함께 트리거 나는 두 개의 테이블을 가지고 [Account].[Balance]있으며 [Transaction].[Amount]: CREATE TABLE Account ( AccountID INT , Balance MONEY ); CREATE TABLE Transaction ( TransactionID INT , AccountID INT , Amount MONEY ); …

1
MongoDB에서 장기 실행 작업을 (안전하게) 어떻게 종료합니까?
때때로 작업이 MongoDB에서 제어되지 않고 수백 초 동안 실행되어 종료되거나 완료 될 때까지 성능에 영향을 줄 수 있습니다. 그런 일이 발생하면 나에게 도움이된다는 것을 알고 killOp()있지만 복제와 관련된 장기 실행 작업 (예 : 위험한)을 종료하지 않고 대상 장기 실행 작업 만 어떻게 종료합니까?

2
다른 테이블의 데이터로 열 업데이트
복잡한 문제에 대해 연구하고 있지만이 문제로 단순화합니다. 나는 두 개의 테이블이 A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] 세 번째를 업데이트하고 싶습니다. C [ID, column1, column2,column3] 이 쿼리를 사용하여 다른 세 번째 테이블을 업데이트하고 있습니다. UPDATE C set column1=t.firstTab, column2=t.secondTab, column3=t.thirdTab from (select A.column1 as firstTab, …

3
SELECT 및 GROUP BY 절의 SQL 계산 필드
종종 MS SQL Server 데이터베이스를 쿼리 할 때 다음과 같은 계산 된 필드를 만들어야합니다. (CASE WHEN A.type = 'Workover' THEN 'Workover' ELSE (CASE WHEN substring(C.category, 2, 1) = 'D' THEN 'Drilling' WHEN substring(C.category, 2, 1) = 'C' THEN 'Completion' WHEN substring(C.category, 2, 1) = 'W' THEN 'Workover' ELSE 'Other' END) …
11 sql-server 

2
빈 테이블을 삭제하는 방법
거대한 데이터베이스 (mysql)에서 빈 테이블을 모두 삭제할 수 있습니까? 빈 테이블을 모두 자동으로 제거하는 sql 명령을 찾고 있습니다. 현재 데이터 세트에 305 개의 테이블이 있으며 그 중 약 30 %가 오래된 빈 테이블이므로 새 응용 프로그램에서 사용되지 않습니다. 다시 한번 확인하기 위해; 모든 테이블 유형은 MyISAM입니다.
11 mysql  myisam 

4
Mac OS X에서 실행되는 MySQL 서버에 원격으로 액세스 할 수 없습니다
Mac OS X Maverick을 실행하는 업무용 컴퓨터에서 MySQL 서버를 실행하고 있습니다. Mac OS Maverick이있는 가정용 컴퓨터에서 액세스하고 싶습니다. 터미널에서 1 탭에 있으면 작업 컴퓨터에 ssh하고 ssh 세션을 유휴 상태로 두지 않고 다른 탭에서 MySQL 서버에 액세스 할 수 있습니다. 그러나 ssh 세션을 실행하지 않으면 다음과 같은 오류가 발생합니다. 오류 2003 …

4
SQL 서버에서 높은 CPU 사용량-느린 쿼리 [닫기]
이 질문은 향후 방문자를 도울 것 같지 않습니다. 그것은 작은 지리적 영역, 특정 시점, 또는 인터넷의 전세계 사용자들에게는 일반적으로 적용되지 않는 매우 좁은 상황에만 관련됩니다. 이 질문을보다 광범위하게 적용 하려면 도움말 센터를 방문하십시오 . 휴일 육년 전 . MS SQL Server는 CPU 전력의 약 95 %를 사용하고 있습니다. 서버 (하드웨어) …

2
MySQL에서 NULL 값을 가진 열의 인덱스를 디자인하는 방법은 무엇입니까?
4 천만 개의 항목이있는 데이터베이스가 있고 다음 WHERE절을 사용하여 쿼리를 실행하려고합니다. ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 ; POP1NULL 일 수도있는 float 열입니다. POP1 …
11 mysql  index 

2
클러스터형 인덱스를 비활성화하면 왜 테이블에 액세스 할 수 없습니까?
인덱스가 비활성화되면 정의는 시스템 카탈로그에 남아 있지만 더 이상 사용되지 않습니다. SQL Server는 테이블의 데이터가 변경 될 때 인덱스를 유지 관리하지 않으며 쿼리를 만족시키기 위해 인덱스를 사용할 수 없습니다. 경우 클러스터 된 인덱스가 비활성화되어 전체 테이블에 액세스 할 수 없게됩니다. B- 트리를 버리고 테이블에서 직접 데이터에 액세스 할 수없는 이유는 …


3
새 서버의 성능 저하
우리는 전용 서버 (단일 쿼드 코어, 6GB RAM)에 있었고 새로운 전용 서버 (2 개의 16 진 코어, 32GB RAM)로 옮겼습니다. 둘 다 Windows Server 2008, SQL Server 2008입니다. 새 서버의 성능은 이전의 느린 서버보다 약간 떨어집니다. 테스트에서 ASP.NET 응용 프로그램은 10-20 % 느리게 실행됩니다. STATISTICS IO 및 STATISTICS TIME을 사용하여 …

4
두 개의 열이 같은 값을 가지지 않도록 할 수 있습니까?
이렇게 보이는 테이블이 있다면 CREATE TABLE foo ( id INT NOT NULL AUTO_INCREMENT, aa INT NOT NULL, bb INT NOT NULL, PRIMARY KEY (id), UNIQUE KEY (aa, bb), CONSTRAINT aa_ref FOREIGN KEY (aa) REFERENCES bar (id), CONSTRAINT bb_ref FOREIGN KEY (bb) REFERENCES bar (id) ) aa != bbINSERT 전에 애플리케이션 …
11 mysql-5.1 

2
PL / SQL 블록에 직접 ddl 문을 쓸 수없는 이유
PL / SQL 블록에 직접 ddl 문을 쓸 수없는 이유는 무엇입니까? CREATE OR REPLACE PROCEDURE test IS BEGIN truncate table table_name; // error END test; / 그러나, CREATE OR REPLACE PROCEDURE test IS BEGIN execute immediate 'truncate table table_name'; // works fine END test; / 왜 두 번째가 성공적으로 실행 …
11 oracle  plsql  ddl 

2
LATCH_EX는 리소스를 기다립니다. METADATA_SEQUENCE_GENERATOR
재고 보고서를 생성하는 프로세스가 있습니다. 클라이언트 쪽에서 프로세스는 구성 가능한 수의 작업자 스레드로 분할되어 여러 저장소 (잠재적으로 수천 개, 일반적으로 수십 개) 중 하나에 해당하는 보고서에 대한 데이터 청크를 작성합니다. 각 작업자 스레드는 저장 프로 시저를 실행하는 웹 서비스를 호출합니다. 각 청크를 처리하기위한 데이터베이스 프로세스는 #Temporary 테이블에 많은 데이터를 수집합니다. …

2
스키마 변경이 가용성 그룹을 "중단"합니까 아니면 투명하게 처리됩니까?
조직에서 SQL Server 2012 가용성 그룹을 채택 할 계획이며 응용 프로그램 업그레이드 프로세스에 미치는 영향 (있는 경우)을 이해하려고합니다. 애플리케이션 업데이트는 8 주 주기로 릴리스되며 모든 릴리스에는 스키마 변경 및 / 또는 데이터 마이그레이션이 포함될 수 있습니다. 내가 이해하려고하는 것은 HA / DR 솔루션이 스키마 변경을 투명하게 처리하는지 (새로운 열, 인덱스가 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.