데이터베이스 관리자

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



3
'사용'후 MySQL 데이터베이스 동결
최근에 어리석은 실수를해서 우분투 설치가 손상되었습니다. 이를 해결하기 위해 라이브 CD로 부팅하고 데이터베이스 파일을 복사했습니다. 그러나 이제 "use database_name"을 입력 할 때마다 이전 설치에서 새 설치로 폴더를 복사했습니다. mysql> use my_database_name; Reading table information for completion of table and column names You can turn off this feature to get a …
17 mysql  backup 

4
변수 열을 사용하여 테이블 디자인을 처리하는 방법
테이블 디자인 시나리오가 있으며 비 DBA 유형으로 더 확장 가능한 의견이 필요합니다. 작은 동네 (200 채의 주택)부터 시작하여 5000000 개 이상의 주택으로 자라는 대도시 지역의 주택에 대한 정보를 기록하라는 메시지가 표시됩니다. 기본 정보를 저장해야합니다 : ID # (고유 인덱스로 사용할 수있는 고유 로트 번호), Addr, City, State, Zip. 훌륭하고 간단한 …

3
HAProxy 및 PGBouncer를 사용한 PostgreSQL 고 가용성 / 확장 성
웹 응용 프로그램을위한 여러 PostgreSQL 서버가 있습니다. 일반적으로 핫 스탠바이 모드 (비동기 스트리밍 복제)에서 하나의 마스터 및 여러 슬레이브. 연결 풀링에 PGBouncer를 사용합니다. localhost의 데이터베이스에 연결하는 각 PG 서버 (포트 6432)에 하나의 인스턴스가 설치되어 있습니다. 트랜잭션 풀 모드를 사용합니다. 슬레이브에서 읽기 전용 연결을로드 밸런싱하기 위해 다음과 같이 conf와 함께 HAProxy …

2
tinyint (N)의 의미는 무엇입니까?
숫자 데이터 유형과 함께 인수 길이를 사용하는 경우 표시 너비를 지정합니다. 나는 다음을 시도했다. mysql> create table boolean_test (var1 boolean, var2 tinyint); Query OK, 0 rows affected (0.10 sec) mysql> show create table boolean_test; +--------------+------------------------- | Table | Create Table +--------------+------------------------- | boolean_test | CREATE TABLE `boolean_test` ( `var1` tinyint(1) …


2
SQL Server : TCP 또는 명명 된 파이프를 사용해야합니까, 아니면 기본값을 사용해야합니까?
같은 LAN에있는 다른 서버의 .NET 4 클라이언트 응용 프로그램에서 SQL Server 2008 R2에 연결할 때 세 가지 다른 네트워크 프로토콜을 설정할 수 있습니다. TCP 명명 된 파이프 연결 문자열에 아무것도 설정하지 않고 기본값을 사용하십시오. 모범 사례는 무엇입니까? 무엇을 선택해야합니까? 추가 정보 : TCP 및 명명 된 파이프는 서버와 클라이언트 모두에서 …


6
DB 계층을 보려고 할 때 "잠금 요청 시간 초과 기간이 초과되었습니다"오류
데이터베이스에 문제가 있습니다. 평소보다 훨씬 느리지 만 기본 쿼리를 실행할 수 있습니다. SSMS Object Explorer에서 테이블, 뷰 또는 프로 시저의 계층 구조 트리를 보려고하면을 얻습니다 lock request time out period exceeded. 이 데이터베이스의 개체에서 실행되는 SSRS 보고서가 더 이상 완료되지 않습니다. 이 데이터베이스에 저장된 프로 시저와 연관된 작업도 실행되지 않습니다. …

7
테이블의 열 이름을 표시하는 방법은 무엇입니까?
SQL 쿼리 인터페이스 만 있고 쿼리로 데이터베이스 구조를 알고 싶은 MySQL 데이터베이스가 있습니다. show tables;명령을 사용하여 테이블을 나열 할 수 있지만 개별 열 이름은 어떻게 표시됩니까? ( SELECT문은 Empty set데이터가 없어서 사용할 수 없는지를 나타냅니다 .)
17 mysql 


3
where 절 또는 백만 + 행 테이블과의 조인이 더 효율적인 것은 무엇입니까?
한 테이블에 250MM 개의 행이있는 웹 사이트를 실행하고 대부분의 쿼리에 대해 다른 테이블에 연결하는 웹 사이트는 15MM 미만입니다. 샘플 구조 : MasterTable (Id, UserId, Created, Updated...) -- 15MM Rows DetailsTable (Id, MasterId, SomeColumn...) -- 250MM Rows UserTable (Id, Role, Created, UserName...) -- 12K Rows 우리는 정기적으로 이러한 모든 테이블에 대해 …

4
TVF로 래핑 할 때 왜이 쿼리가 크게 느려 집니까?
몇 초 안에 자체적으로 실행되는 상당히 복잡한 쿼리가 있지만 테이블 반환 함수로 래핑되면 속도가 훨씬 느려집니다. 실제로 끝내지 않았지만 끝내지 않고 최대 10 분 동안 실행됩니다. 유일한 변경 사항은 두 개의 날짜 변수 (날짜 리터럴로 초기화 됨)를 날짜 매개 변수로 바꾸는 것입니다. 7 초 안에 달린다 DECLARE @StartDate DATE = …

3
트리거가 활성화 된 경우 레코드의 느린 삭제
이것은 아래 링크-해결 방법-으로 해결되었지만 패치는 그렇지 않습니다. Microsoft 지원 부서와 협력하여 해결합니다. http://support.microsoft.com/kb/2606883 좋아, 누군가 누군가 아이디어가 있는지 확인하기 위해 StackOverflow에 버리고 싶었던 문제가 있습니다. 이것은 SQL Server 2008 R2와 관련이 있습니다. 문제 : 15000 개의 레코드가있는 테이블에서 3000 개의 레코드를 삭제하면 트리거가 활성화 된 경우 3-4 분이 걸리고 …

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