데이터베이스 관리자

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

2
MS SQL Server에서 전체 테이블을 잠그지 않도록 SQL 삽입 및 / 또는 업데이트를 얻는 방법
DB 작업에 대한 초보자가 많으므로 기본적인 질문으로 인내심을 가져 주셔서 감사합니다. 로컬 컴퓨터에서 SQL Server 2014를 실행하고 있으며 작은 테이블과 기본 클라이언트 응용 프로그램으로 다양한 접근 방식을 테스트 할 수 있습니다. INSERT INTO및 UPDATE문 모두에서 테이블 잠금으로 보이는 것을 얻고 있습니다 . 클라이언트는 다음 코드를 가진 ASP.NET 응용 프로그램입니다. OleDbConnection …

1
SQL Server가 fullscan 이외의 다른 통계로 이러한 통계 업데이트를 거부하는 이유는 무엇입니까?
일일 데이터웨어 하우스 빌드에서 비교적 오래 실행되는 (20 분 이상) 자동 업데이트 통계 작업을 발견했습니다. 관련된 테이블은 CREATE TABLE [dbo].[factWebAnalytics]( [WebAnalyticsId] [bigint] IDENTITY(1,1) NOT NULL, [MarketKey] [int] NOT NULL CONSTRAINT [DF_factWebAnalytics_MarketKey] DEFAULT ((-1)), /*Other columns removed*/ CONSTRAINT [PK_factWebAnalytics] PRIMARY KEY CLUSTERED ( [MarketKey] ASC, [WebAnalyticsId] ASC )WITH (PAD_INDEX = OFF, …

2
차등 백업을 수행 할 때 배치 요청이 증가하는 이유
2012 SQL Server에서 다양한 활동에 대한 장기 추적을 시작했으며 증분 백업 중에 배치 요청이 증가하는 것을 발견했습니다. 일반적으로 일상적으로 초당 약 20-20 개의 일괄 요청이 발생하지만 차등 백업이 실행되는 동안 초당 100-130으로 이동합니다. 나는 이것이 많이 아니라는 것을 알고 있지만 그것이 10 배 증가한다는 것에 대해 궁금해했습니다. 이 문제를 해결하는 …

2
갑작스런 Mongodb 높은 연결 / 큐, db가 응답하지 않음
문제 mongodb 설정에 이상한 문제가 있습니다. 때때로 우리는 높은 연결과 높은 대기열의 피크를 얻었으며 대기열과 연결을 늘리면 mongodb 프로세스가 응답하지 않습니다. htop 과 함께 sigkill 을 사용하여 인스턴스를 다시 시작해야합니다. . 하드웨어 리소스가 양호하기 때문에 mongodb가 작동하지 못하게하는 시스템 제한 / mongodb 구성이있는 것 같습니다. 이 문제의 버전은 독립형으로 발생한 …

4
XACT_ABORT가 ON으로 설정된 경우 CATCH 블록 내부에서 트랜잭션을 커밋 할 수있는 경우는 무엇입니까?
TRY...CATCH와 에 대한 MSDN을 읽었습니다 XACT_STATE. 트랜잭션의 커밋 또는 롤백 여부를 결정하기 위해 구성 블록 XACT_STATE에서 사용하는 다음 예제가 있습니다.CATCHTRY…CATCH USE AdventureWorks2012; GO -- SET XACT_ABORT ON will render the transaction uncommittable -- when the constraint violation occurs. SET XACT_ABORT ON; BEGIN TRY BEGIN TRANSACTION; -- A FOREIGN KEY constraint …

1
이 확장 이벤트 XML을 가능한 빨리 파쇄하려면 어떻게해야합니까?
SQL Server 2008 R2에서 확장 이벤트 세션을 만들었습니다. 세션은 실행되고 예상대로 정확하게 이벤트가 발생하는대로 수집합니다. 이벤트가 비교적 적을 때 XML을 파쇄하면 성능이 허용됩니다. 수천 개의 이벤트가 발생하면 xml을 파쇄하는 데 시간이 오래 걸립니다. 나는 내가 잘못하고 있다는 것을 알고 있습니다. XML 엔진의 내부에 대한 지식이 충분하지 않아서 무엇을 이해할 수 …

2
내 컴퓨터 이름에 하이픈으로 인해 T-SQL 오류 발생
나는 DBA가 아닌 개발자입니다 (보여줍니다). 내 컴퓨터 ( John-PC) 에서 SQL Server 2014 Express와 함께 Report Builder 3.0을 실행하려고하는데 보고서를 실행할 수 없습니다. 실수로 user = John-PC및 의 사용자 / 로그인 콤보를 만들었습니다 login = John-PC\John. 다음을 사용하여 항목을 삭제하려고 할 때 : Drop Login John-PC\John 오류가 발생합니다. '-'근처의 구문이 …

2
Azure에서 Brent Ozar의 sp_BlitzIndex를 실행하려면 어떻게해야합니까?
Brent Ozar의 웹 사이트에서 SQL Server 응급 처치 키트를 다운로드했습니다. Azure 데이터베이스 서버 수준 관리자로 로그인 한 상태에서 Microsoft Sql Server Management Studio를 통해 마스터 데이터베이스에 대해 sp_BlitzIndex 스크립트 를 실행하려고 하면 다음 오류가 발생했습니다. 메시지 262, 수준 14, 상태 18, 프로 시저 sp_BlitzIndex, 줄 18 CREATE PROCEDURE 권한이 데이터베이스 …

2
Set 기반 알고리즘 / UDF를 구현하는 방법
800K 행과 38 열이있는 테이블의 모든 행에 대해 실행 해야하는 알고리즘이 있습니다. 이 알고리즘은 VBA로 구현되며 일부 열의 값을 사용하여 다른 열을 조작하여 많은 수학을 수행합니다. 현재 Excel (ADO)을 사용하여 SQL을 쿼리하고 클라이언트 쪽 커서와 함께 VBA를 사용하여 모든 행을 통해 루프로 알고리즘을 적용하고 있습니다. 작동하지만 실행하는 데 7 시간이 …

2
이 두 SQL Server 롤백은 어떻게 다릅니 까?
SQL Server 2008 R2에서이 두 롤백은 어떻게 다른가요? ALTER몇 분 동안 명령문을 실행 한 다음 'Execceling Executing'을 누르십시오. 완전히 롤백하는 데 몇 분이 걸립니다. 동일한 ALTER명령문을 실행 하지만 LDF파일이 성공적으로 완료되기에 충분히 크지 않은지 확인하십시오 . 한때 LDF제한이 충족되고 더 '자동 증가'가 허용되지 않습니다, 쿼리 실행이 즉시 중단 (또는 롤백이 …

1
MySQL 커밋 된 데이터가 쿼리를 선택하지 못함
컨텍스트 : 사용 된 프레임 워크는 Spring이며 모든 쿼리는 JdbcTemplate을 사용하여 실행됩니다. MySQL 서버 버전은 5.6.19입니다. 는 table입니다 InnoDB table및 기본 설정과 같이 auto commit격리 수준 반복-읽기를 설정합니다. 문제점 : Insert트랜잭션 내부에서 발생하고 select삽입 된 동일한 데이터를 읽는 데이터에 데이터가 표시되지 않습니다. select실행 후insert 과 후 insert트랜잭션이있다 commited. mysql에서 bin …

1
고객 별 10 번째 및 90 번째 백분위 수 얻기
고객과 점수가 포함 된 테이블이 있습니다 (이 경우와 관련이없는 다른 요인을 기준으로 고객이 여러 점수를 가질 수 있음). 다음과 같이 보입니다. customer_id | score | score_giver_id ==================================== 1 | 100 | 1 1 | 102 | 1 1 | 101 | 1 1 | 140 | 1 2 | 131 …

2
sp_send_dbmail 저장 프로 시저 첨부 파일과 함께 보내기
고객 중 한 명에게 작은 월별 보고서를 보내는 일을 맡았습니다. 보고서는 이전에 인스턴스에서 수동으로 실행되었으며 출력은 스프레드 시트에 복사되어 고객에게 첨부 파일로 전송됩니다. 더 영구적 인 솔루션을 찾고 있으므로 sp_send_dbmail저장 프로 시저를 사용 하여 쿼리를 실행하고이를 첨부 파일로 보내려고합니다. 모든 것이 메시지 형식 만 작동합니다. 처음에는 출력을 CSV 파일로 첨부하려고 …

3
백업 내부-SQL Server의 잠금 및 성능 오버 헤드 측면에서 백업 작업이 실행되면 어떻게됩니까?
MySQL의 경우 데이터베이스가 SQL 문에서 테이블별로 백업된다는 것을 알고 있습니다. 이로 인해 잠금이 발생하고 백업하는 동안 열을 업데이트하면 무결성 문제가 발생할 수 있습니다. 내 이해에 이것은 Microsoft SQL Server에는 적용되지 않지만 SQL Server는 이것을 어떻게 처리합니까? DB 일관성을 유지하기 위해 내부 동결이 있습니까? 또한 백업이 단일 스레드라는 것을 들었습니다. 단일 …

1
왜 새로운 사용자가 PostgreSQL에서 테이블을 만들 수 있습니까?
다음 두 가지 자습서를 따라 DB를 만듭니다. 완전한 권한을 가진 사용자 링크 읽기 전용 사용자 링크 그런 다음 CJ Estel의 자습서 에서 " 새 사용자에게 명시 적으로 테이블 을 제공하지 않았더라도 테이블 을 생성 하는 기능을 상속했을 수도 있습니다"라는 팁을 얻었습니다 . 물론 읽기 전용 사용자는 테이블을 만들고 소유 할 …

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