«sql-server» 태그된 질문

모든 버전의 Microsoft SQL Server (MySQL 아님) sql-server-2016과 같은 버전 별 태그도 질문과 관련이 있기 때문에 추가하십시오.

3
SQL Server 2008 데이터베이스에서 트랜잭션 로그를 자르려면 어떻게해야합니까?
SQL Server 2008 데이터베이스에서 트랜잭션 로그를 자르려면 어떻게해야합니까? 가능한 최선의 방법은 무엇입니까? 나는 이것을 다음과 같이 블로그에서 시도했다. 1) 설정 데이터베이스에서 단순 복구, 파일 축소 및 전체 복구에서 다시 한 번 설정하면 실제로 중요한 로그 데이터가 손실되어 특정 시점을 복원 할 수 없습니다. 뿐만 아니라 후속 로그 파일도 사용할 수 …

3
SQL Server-비 블로킹 select 문에 대한 격리 수준은 무엇입니까?
SQL Server 2008 R2의 테이블에서 일부 삭제, 업데이트 및 삽입을 수행하는 장기 실행 트랜잭션 (예 : T1)이 있습니다. 동시에 다른 프로세스가이 테이블에서 select 문을 정기적으로 실행합니다. 기본 격리 설정 (READ COMMITTED I think?)에서 T1은 트랜잭션이 커밋되거나 롤백 될 때까지 select 문이 실행되지 않도록 차단합니다. 내가보고 싶은 것은 트랜잭션이 진행되는 동안에도 …

3
SQL Server 메모리를 해제하는 방법?
로컬 컴퓨터에 SQL Server 샌드 박스를 설치했습니다. SQL Server 인스턴스에서 사용할 수있는 메모리를 1000MB로 설정했습니다. 집중적 인 작업을 실행하면 메모리 사용량이 최대 1000MB까지 증가합니다. 작업이 끝나면 SQL Server는 여전히 메모리를 보유하고 있습니다. 이 메모리 예약을 해제하는 방법?

2
저장 프로 시저에서 임시와 비교시 코드가 다른 계획을 만듭니다.
저장 프로 시저 내에서 실행할 때 잘못된 계획을 사용하지만 임시를 실행할 때 훨씬 더 나은 계획을 선택하는 delete 문이 있습니다. 쿼리에서 사용하는 테이블의 모든 인덱스를 다시 작성하고 모든 캐시를 삭제했습니다. 옵티마이 저는 여전히 저장 프로 시저에 대해 잘못된 계획을 선택합니다. 옵티마이 저가 저장 프로 시저와 임시 SQL에 대해 다른 실행 …

5
병렬 처리 우수 사례
병렬 처리를 설정하는 모범 사례는 무엇입니까? SQL Server가 기본적으로 0사용 가능한 모든 프로세서를 사용 하도록 알고 있지만 어떤 경우에이 기본 동작을 변경 하시겠습니까? OLTP 워크로드의 경우 병렬 처리를 해제해야합니다 (maxdop을 설정)해야합니다 (이 기사를 찾아야 함 1)를 기억합니다. 나는 왜 당신이 이것을 할 것인지 완전히 이해하지 못한다고 생각 합니다. 언제 maxdop을 …

7
예약 된 백업 작업이 항상 작업이 성공했다고 말하더라도 모든 데이터베이스를 항상 백업하지는 않습니다.
SQL 2008에는 모든 데이터베이스를 백업하기 위해 저장된 proc을 실행하는 작업이 있습니다. 이것은 SQL Server 에이전트 작업을 통해 매일 실행됩니다. 매일 성공으로 종료되지만 며칠 동안 몇 개의 데이터베이스를 백업 한 후에 만 ​​성공으로 종료됩니다. 매번 다른 수의 데이터베이스가 될 수 있습니다. 대부분의 날은 모든 데이터베이스를 성공적으로 백업하지만 때로는 2 백업, 때로는 …

4
TempDB에서의 DDL 경합
지난 몇 달 동안 TempDB DDL 경합에 문제가있는 SQL Server 2005 Standard x64가 있습니다. 서버는 대기 자원 2 : 1 : 103 (대기 유형이 PAGELATCH_EX 임)에 경합이 발생합니다. 서버의로드가 적절하지 않으면이 문제가 산발적으로 발생하는 것으로 보입니다. "파괴를위한 임시 테이블"비율을 모니터링하고 있으며 2 : 1 : 103에 PAGELATCH_EX 문제가있는 시간 동안 …

2
SQL Server : sysadmin 권한을 피하지만 적절한 권한을 부여하는 방법
한 SQL Server 2008 인스턴스에 액세스하려는 동료가 있습니다. 이 인스턴스에 대한 권한을 부여해야합니다. 그는 할 권리가 있어야한다 서버 로그인 추가 및 수정 유지 보수 계획 추가 및 수정 (예 : 데이터베이스에서 백업 작성) 에이전트 작업 예약 그에게 sysadmin 권한을 부여하고 싶지 않습니다. 어떤 권한을 부여해야합니까?

2
SQL Server 메모리 카운터를 가져오고 값을 표시하는 powershell
다음 SQL Server 카운터를 캡처하기 위해 powershell 스크립트를 작성 중입니다. SQL Server : 메모리 관리자 : 전체 서버 메모리 (KB) SQL Server : 메모리 관리자 : 대상 서버 메모리 (KB) 내 컴퓨터에는 3 개의 SQL 서버 인스턴스가 있으므로이 스크립트가 모든 카운터를 동적으로 캡처하고 1 샘플의 값만보고하기를 원합니다. 나는 다음을 작성하려고 …

1
잔존 술어는 무엇입니까?
MSDN 에서 온라인으로 술어 정의를 찾을 수 있었지만 : TRUE, FALSE 또는 UNKNOWN으로 평가되는 표현식입니다. 술어는 WHERE 절 및 HAVING 절의 검색 조건, FROM 절의 결합 조건 및 부울 값이 필요한 기타 구문에서 사용됩니다. 잔존 술어에 대한 정의를 찾을 수 없습니다 . 잔존 술어는 무엇입니까?

3
프로덕션에서 특권을 줄이지 만 과업을 지나치게 어렵게하지 않는 것에 대한 조언
Windows 2008 R2에서 SQL Server 2005 및 2008 실행 우리는 개발자를 위한 프로덕션 권한을 줄이려고합니다 . 그리고 DBA와 같은 방식 으로 제작 권한을 제한하고 필요할 때 권한을 높이고 싶습니다 . 저의 주요 목표는 DBA가 만든 어리석은 실수를 제거하는 것입니다. 개발자는 프로덕션 환경에서 최대한 읽기 액세스 권한을 갖습니다. 우리는 실수를 할 …

3
SQL Server 2008에서 varchar 사용의 속도 영향
예전 에는 나머지 행과 다른 페이지에 저장 되었으므로 varcharover char를 사용 하는 것은 큰 아니오 아니오 varchar였습니다. 오늘날에도 여전히 SQL Server 2008의 경우입니까? 테이블에서 1-3 varchar(5)열을 char(5)열로 변경하여 메모리 / 성능 향상을 볼 수 있습니까? a) 2.000.000 행이라고 말하십시오. b) varchar열 중 하나가 색인 / 기본 키의 일부인 경우

2
SQL Server가 RANGE를 지원하지 않아야합니까?
웹 사이트를 개발하고 약간의 SQL Server를 수행하는 사람으로서 SQL Server가 결과에 특정 범위의 행만 포함해야한다는 간단한 절을 지원해야한다는 것은 결코 쉬운 일이 아닙니다. 예를 들어 30 행에서 39 행까지입니다. 기본적으로 SQL Server에서 페이징을 구현하는 것은 실제로 주요 초점이 SQL이 아닌 경우 많은 웹 개발자의 기능을 능가합니다. 또한 조인 및 기타 …

2
각각 다른 테이블에서 두 개의 DBCC INDEXDEFRAG 명령을 동시에 실행할 수 있습니까?
현재 SQL Server 2005 데이터베이스의 모든 테이블에서 한 번에 한 테이블 씩 DBCC INDEXDEFRAG를 수행하는 스크립트를 실행하고 있습니다. 공간 제약 및 가동 시간 요구 사항으로 인해 INDEXDEFRAG 대신 DBCC DBREINDEX를 사용하는 것은 옵션이 아닙니다. 특정 테이블을 조각 모음하는 데 시간이 오래 걸린다는 것을 알았습니다. 예를 들어 "sys.dm_exec_requests"동적 관리 뷰를 검토하면 …

2
클러스터형 인덱싱이 이제 필요합니다-왜?
이전에는 클러스터형 인덱스를 사용 / 사용하지 않을지에 대한 토론 / 토론이 결정적이지 않았습니다. 글쎄, 나는 그것들이 때때로 적절한 + 특정 목적과 맥락으로 사용되어야한다는 것을 이해했다. SQL Azure 데이터베이스 클러스터형 인덱스 요구 사항 : "SQL Azure는 클러스터형 인덱스가없는 테이블을 지원하지 않습니다. 테이블에는 클러스터형 인덱스가 있어야합니다. 클러스터 된 제약 조건없이 테이블을 만들면 …

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