데이터베이스 관리자

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

1
Azure SQL Server가 왜 이렇게 느린가요?
우리는 현재 매우 약한 VM을 가지고 있으며 더 나은 사양으로 Azure VM으로 전환 할 것을 제안하고 있습니다. 문제는 Azure VM이 사양이 더 높더라도 원래 VM보다 훨씬 느리다는 것입니다. 원래 서버는 2GB의 메모리를 가진 2 코어 VM이며 웹 서버이기도합니다. Microsoft SQL Server Web Edition 2008 R2를 실행 중이며이 서버는 다른 용도로 …

1
SQL Server 2014의 쿼리 계획 변경 성능 저하
우리는 최근에 서버를 SQL Server 2008R2에서 SQL Server 2014로 업그레이드했습니다. 2008R2에서는 제대로 실행 된 쿼리가 있지만 이제는 2014 년에 훨씬 느리게 실행되고 실행 계획이 잘못되었습니다. 몇 가지 테스트를 수행했습니다 ... 2014 DB를 2008/2012 호환성 모드로 다시 전환하십시오. 페이지 매김을 사용하여 쿼리를 테스트하십시오. 이 두 가지 모두 SQL Server 2008R2와 동일하고 …

3
누가 절차를 만들었습니까? (SQL Server 2008 R2)
SQL Server 2008에서 특정 조달 항목을 만든 사람을 나열하는 방법이 있습니까? 이 SO 링크 에는 6 년 전의 답변이 있습니다. 나는 당신의 이름과 날짜를 쓴 다음 절차를 만들기 시작하는 것이 가장 좋은 방법이라는 것을 알고 있지만, 내가 일하는 곳에서는 이것을 볼 수 없습니다. 이를 수행 할 방법이없는 경우이 작업을 트리거로 …

3
SQL Server 및 NUMA에 대한 RAM 구성
실수로 DB 관리자가 여기에 있습니다. 질문: 해당 서버의 유일한 목적이 SQL Server 데이터베이스 엔진 만 제공하는 경우에도 SQL Server의 최대 RAM을 수동으로 제한 하시겠습니까? 32GB RAM의 Microsoft Windows 2012 R2 Server, SQL Server 2012 Std가 있습니다. 관리자는 콘솔과 모든 것을 사용하기 위해 SQL Server에 지속적으로 로그인합니다. 둘째,이 Windows 서버가 NUMA를 …

1
이 쿼리에서 기본 (클러스터) 키가 사용되지 않는 이유는 무엇입니까?
스키마 구조가 다음과 같은 SQL Server 2008 R2 테이블이 있습니다. CREATE TABLE [dbo].[CDSIM_BE] ( [ID] [bigint] NOT NULL, [EquipmentID] [varchar](50) NOT NULL, [SerialNumber] [varchar](50) NULL, [PyrID] [varchar](50) NULL, [MeasMode] [varchar](50) NULL, [ReadTime] [datetime] NOT NULL, [SubID] [varchar](15) NULL, [ProbePosition] [float] NULL, [DataPoint] [int] NULL, CONSTRAINT [PK_CDSIM_BE] PRIMARY KEY CLUSTERED ([ID] …

1
SQL Server 사용 재설정
내 개발 환경에서 쿼리를 가지고 놀고 있습니다. 이를 위해 SQL Server 메모리, 계획 등을 재설정해야합니다. 모든 쿼리가 재설정 된 쿼리가 서버에서 유일한 스트레스 / 작업 프로세스임을 확인할 수 있습니다. 내가하고있는 일 중 몇 가지 발사 체크 포인트 DBCC DROPCLEANBUFFERS; DBCC FREEPROCCACHE; DBCC FLUSHPROCINDB DBCC 프리 세션 캐시 DBCC SQLPERF ( …

2
SQL Server 2008 R2 분할-동일한 파일 그룹, 1 파일, 2 partition_number-도움말
SQL Server에서 파티셔닝을 처음 시작한 것은 환상적인 Brent Ozar 안내서에서 배웠습니다. :) 몇 번 나는 이상한 시나리오에 부딪쳤다. 내가 실행할 때 : SELECT * FROM ph.FileGroupDetail ORDER BY partition_number Go 동일한 파일 그룹이 2 개의 서로 다른 partition_number로 두 번 표시됩니다. 하나는 범위 값이있는 끝에 올바르게, 다른 하나는 시작 범위가 …

2
NUMA 노드 000에서 낮은 PLE, 001에서 높은
SQL Server의 NUMA 노드에서 PLE (Page Life Expectancy)을보고 있으며 다소 이상한 분포를 보았습니다. NUMA 노드 000은 001에 비해 PLE가 매우 낮습니다. 왜 그런지 잘 모르겠습니다. 우리 환경에서 다른 여러 SQL Server를 확인했는데 다른 프로덕션 서버에는이 동작이 없습니다. 시스템이 256GB Ram이 장착 된 Dell m620에서 SQL Server 2012 Enterprise Edition을 실행 …

6
읽기 전용 응용 프로그램 의도를 가진 SSMS 등록 서버
우리는 AlwaysOn으로 SQL Server 2014 POC 테스트를 진행하고 있으며 사용자 중 한 명이 로컬 서버 그룹에 등록 된 서버를 사용하여 ReadOnly Intent를 사용하여 SSMS 구성을 저장하는 방법에 대해 물었습니다 . 이렇게하면 ReadOnly 복제본 에 액세스해야 할 때마다 별칭 이름을 입력 할 필요가 없습니다 . 불행히도 등록 된 서버에는 일반 객체 …


1
SQL Server 쿼리가 UPDATE에서 SELECT와 다르게 동작하는 이유는 무엇입니까?
필드에서 파티션을 나눈 후 레코드가 순차적 번호를 갖도록 업데이트하는 SQL Server 쿼리를 작성했습니다. SELECT 문으로 실행하면 모든 것이 멋지게 보입니다. DECLARE @RunDetailID INT = 448 DECLARE @JobDetailID INT SELECT @JobDetailID = [JobDetailID] FROM [RunDetails] WHERE [RunDetailID] = @RunDetailID SELECT [OrderedRecords].[NewSeq9], RIGHT([OrderedRecords].[NewSeq9], 4) FROM ( SELECT [Records].*, [Records].[SortField] + RIGHT('0000' + …

2
느리게 실행되는 쿼리 통계 얻기
내 데이터베이스 응용 프로그램은 여러 가지 다른 쿼리를 실행합니다. log_min_duration_statement1000으로 설정 했습니다. 그러나 거기에 기록 된 쿼리가 항상 느린 것은 아니며 대부분의 경우 몇 ms 만 걸립니다. 모든 쿼리에 대한 통계를 얻을 수 있습니까? 그리고 얼마나 자주 1000ms보다 오래 걸렸습니까?

9
데이터 디렉토리를 변경 한 후 MongoDB가 시작되지 않습니다
yum을mongodb 사용하여 인스턴스를 설치했습니다 . . 이제 모든 것이 잘 작동합니다. 을 사용하여 서비스를 시작했습니다 service mongod start. 잘 작동한다. 그런 다음 구성 파일에서 data directory및 log path을 변경했습니다 . 서버를 다시 시작하고 서비스를 시작했습니다. 하지만 아래 오류가 발생합니다. Restarting mongod (via systemctl): Job for mongod.service failed. See 'systemctl status …

1
SQL Server는 언제 잠금을 획득합니까?
여기에 있는 SQL Server의 격리 수준 목록 에는 트랜잭션 내에서 획득 한 쓰기 잠금이 트랜잭션이 끝날 때까지 유지된다고 나와 있습니다. 그러나 이러한 잠금을 획득 한 시점에 대해서는 언급하지 않습니다. 트랜잭션 시작시 또는 필요할 때 잠금이 기본적으로 획득됩니까? 후자가 사실이라면, X 잠금이 유지되는 시간을 최소화하기 위해 가능한 한 늦게 쓰기 작업을 …

1
왼쪽에서 두 번째 특정 문자가 발생한 후 문자열 제거
테이블 열에 이러한 유형의 값이 있습니다. 154646@8@486 45465@6464@654 기타 두 번째 @ 문자 후에 모든 것을 제거하려면 어떻게해야합니까? 표시해야합니다 154646@8 45465@6464 나는 모든 @에 대해서만 할 수 있지만 두 번째에는 할 수 없다 SELECT REPLACE(LEFT('45@Tra@lala', CHARINDEX('@','45@Tra@lala')-1),'_',' ') 45를 반환 하지만 45 @ Tra 는 반환 하지 않습니다 감사합니다 :-)
10 sql-server 

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