데이터베이스 관리자

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

2
pgpool 아키텍처의 Postgres
다음은 pgpool 아키텍처의 예입니다. 이것은 단일 서버에 pgpool 만 있으면된다는 것을 의미합니다. 이것이 사실입니까? 구성을 살펴보면 백엔드를 구성하는 것도 볼 수 있습니다 pgpool.conf. 추가로 이것을 암시합니다. 그러나 백엔드 서버에서 pgpool을 보는 이유는 설명하지 않습니다. 를 통해 볼 때 문서 나 또한 참조 : PostgreSQL 8.0 이상을 사용하는 경우 pgpool-II에서 내부적으로 …

1
주문 및 문자와 숫자의 혼합 문자열 비교
일반적으로 '자연스럽게'정렬해야하는 숫자와 문자가 혼합 된 문자열 값에 대해보고해야합니다. "P7B18"또는 "P12B3"과 같은 것. @ 문자열은 대부분 문자의 순서이며 숫자가 교대로 나타납니다. 그러나 이러한 세그먼트의 수와 길이는 다를 수 있습니다. 우리는 이것들의 숫자 부분을 숫자 순서로 정렬하고 싶습니다. 분명히 문자열 값을으로 직접 처리하면 ORDER BY"P1"이 "P7"보다 빠르기 때문에 "P12B3"이 "P7B18"보다 앞에 …

2
가용성 그룹 수신기
AlwaysOn 가용성 그룹을보고 있습니다. 내가 더 많이 볼수록 가용성 리스너 그룹이 단일 실패 지점 인 것처럼 보입니다. 청취자가 실제로 정확히 어디에서 실행됩니까? 별도의 서버, 기본 SQL 서버, 모두? 두 번째 데이터 센터에 전체 응용 프로그램 스택이 있다고 가정 해보십시오. 리스너가 두 사이트에서 모두 실행되고 응용 프로그램이 자체 로컬 복사본을 가리 …

5
검색을 기대하지만 스캔 받기
SELECT명령문 을 최적화해야 하지만 SQL Server는 항상 탐색 대신 인덱스 스캔을 수행합니다. 이것은 물론 저장 프로 시저에있는 쿼리입니다. CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code], [Status], [Sex], [FirstName], [LastName], [Profession], [BirthDate], [HireDate], [ActiveDirectoryUser] FROM Employee WHERE (@Status IS NULL OR [Status] = …

1
SQL Server 2012에서 두 개의 큰 결과 집합을 비교하는 가장 효율적인 방법
두 개의 큰 결과 / 행 세트를 비교하는 가장 효율적인 방법에 대한 현재 조언은 EXCEPT연산자 를 사용하는 것 같습니다 . 아래의이 자체 포함 SQL 스크립트는 행 크기가 증가함에 따라 매우 비효율적입니다 (@last 값 변경). 결합 된 테이블에서 고유 한 항목을 찾으려고했지만 개선되지 않았습니다. DECLARE @first AS INT, @step AS INT, …

2
MySQL 워크 벤치를 MySQL 컨테이너와 연결
Dockerhub 에서 MySQL 컨테이너를 가져 와서 다음 과 같이 내 Macbook Pro 에서 실행 중입니다. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 12cd3deaa3f0 mysql:latest "/entrypoint.sh mysql" 47 hours ago Up 10 minutes 3306/tcp mysqldb 그런 다음 MySQL 워크 벤치를 다운로드하여 MySQL 컨테이너와 연결하려고 시도했지만 작동하지 않습니다. 연결 에러가 표시됩니다. …

3
Always On 가용성 그룹, 항상 인스턴스를 읽기 전용으로 사용자 리디렉션
기본 및 읽기 가능 보조가있는 Always On 가용성 그룹이 있습니다. 데이터베이스를 사용하여 데이터베이스에 넣을 데이터의 정확성을 확인하는 구현 팀의 사용자가 있습니다. 사용자는 데이터베이스에서 읽을 수있는 권한 만 갖지만 AG 리스너를 통해 SSMS를 통해 연결할 때 항상 활성 노드에 연결합니다. 나는 그들이 읽기 전용 인스턴스에 직접 액세스하도록 시도했지만 길에 갇혀 있고 …

2
SQL 실행 계획에서 TOP 작업이 필요한 이유
잠시 검색 한 후, 나는이 질문에 대한 답을 찾지 못하여 게시하고 비슷한 질문 / 답변이 있는지 사과하기로 결정했습니다. 두 개의 유사하게 설정된 SQL 서버에서 아래 쿼리를 실행할 때 성능에 영향을 미치는 다른 실행 계획이 발생하며 원인을 파악하는 데 도움이 필요합니다. 쿼리 : SELECT process_id INTO #temp FROM revrep_revenue_fact WHERE process_id …

1
SELECT COUNT () 쿼리 실행 계획에 왼쪽 조인 테이블이 포함되는 이유는 무엇입니까?
SQL Server 2012에는 다른 테이블에 조인이있는 테이블 값 함수가 있습니다.이 '테이블 값 함수'의 행 수를 계산해야합니다. 실행 계획을 검사 할 때 왼쪽 조인 테이블을 볼 수 있습니다. 왜? 왼쪽 조인 테이블이 반환되는 행 수에 어떤 영향을 줄 수 있습니까? DB 엔진이 SELECT count (..) 쿼리에서 왼쪽 조인트 테이블을 평가할 필요가 …

1
프로파일 러없이 쿼리가 잠금을 기다리는 데 걸린 시간을 어떻게 확인할 수 있습니까?
간헐적으로 시간이 오래 걸리는 쿼리를 진단하려고합니다. 잠금을 획득하려고 시도했을 때 차단되었을 수 있습니다. 문제가 발생한 환경에서 프로파일 러를 사용할 권한이 없습니다. 외부 프로파일 러를 사용하지 않고이 개별 쿼리가 차단 된 시간에 대한 통계를 얻을 수있는 방법이 있습니까?


2
사용자 당 활성 MySQL 연결보기
특정 사용자의 특정 데이터베이스에 대한 활성 또는 공개 연결 수를 제공하는 쿼리가 필요합니다. 나는 몇 시간 동안 찾고 있었고 지금까지 아무것도 찾지 못했습니다. 나는 가까이 있기 때문에 여기에 내가 시도한 것이 있습니다. SHOW STATUS WHERE `variable_name` = 'Threads_connected'; SHOW STATUS LIKE '%onn%'; SELECT * FROM information_schema.processlist WHERE USER='database_user'; 나는 웹 …

2
SSIS Excel Connection Manager 오류 0xC0209303을 해결하는 방법은 무엇입니까?
Excel 파일을 SQL Server 테이블로 가져 오는 SSIS 패키지를 만들었습니다. SSIS 패키지는 내 컴퓨터에서 로컬로 실행할 때 아무런 문제없이 실행되지만 패키지가 예약 된 서버에서 패키지를 실행할 때 아래 오류가 발생합니다 (텍스트 파일에서 SSIS 로깅 사용에 대한 오류가 발생합니다). 연구 결과, 내가 찾은 유일한 권장 사항은 Run64BitRuntime 속성을 false로 설정했지만 여전히 …


1
재귀 SQL 쿼리 성능 문제 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이것은 내가이 질문을하려고하는 여섯 번째 시간이며 가장 짧은 질문이기도합니다. 이전의 모든 시도는 질문 자체가 아닌 블로그 게시물과 유사한 결과로 이루어졌지만 내 …

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