«sql-server-2008-r2» 태그된 질문

SQL Server 2008 R2 (주요 빌드 버전 10.50.xxxx). sql-server로 태그하십시오.


4
더 많은 CPU 및 RAM 할당 후 SQL Server 성능 저하
가상 Windows 2008 R2 서버에서 SQL Server 2008 R2 (10.50.1600)를 실행하고 있습니다. CPU를 1 코어에서 4로 업그레이드하고 RAM을 4GB에서 10GB로 업그레이드 한 후 성능이 저하되는 것을 알았습니다. 내가 본 몇 가지 관찰 : 실행하는 데 5 초 미만의 쿼리가 이제 200 초 이상 걸립니다. CPU는 sqlservr.exe를 범인으로하여 100에 페깅됩니다. 460 …

4
sp_로 사용자 저장 프로 시저의 이름을 시작하는 것이 여전히 잘못 되었습니까?
동료 중 한 명이 SQL Server 2008 R2 데이터베이스에 저장 프로 시저를 명명했습니다 sp_something. 나는 이것을보고 즉시 생각했다 : "그게 잘못이야!" 이 온라인 기사에 대한 내 책갈피를 검색하여 왜 그것이 틀린지 설명하므로 동료에게 설명을 제공 할 수 있습니다. 이 글 ( Brian Moran 의 기사 )에서는 저장 프로 시저에 sp_ …

1
SQL Server의 SLEEP_TASK 대기 유형-무엇을 나타 냅니까?
나는 SLEEP_TASK전에 대기 유형을 보지 못했지만 오늘 나는 그중 많은 것을 얻고있는 것 같습니다. 저는 공식 DBA가 아니며 일부 DBA를 알고있는 SQL Server 개발자 일뿐입니다. 지난 주말에 서버를 10.52.2500.0R2SP1로 업그레이드했습니다 . 온라인에서 찾을 수있는 모든 정보 SLEEP_TASK는 서버가 일종의 내부 프로세스가 완료되기를 기다리고 있음을 나타냅니다 . 체크 포인트 또는 고스트 …

2
PK 인덱스의 열 순서가 중요합니까?
동일한 기본 구조를 가진 매우 큰 테이블이 몇 개 있습니다. 각각 하나 RowNumber (bigint)와 DataDate (date)열이 있습니다. 매일 밤 SQLBulkImport를 사용하여 데이터를로드하고 기록 데이터 (Enterprise가 아닌 SQL 표준이므로 분할 없음)의 "새"데이터가로드되지 않습니다. 각 데이터 비트를 다른 시스템에 다시 연결해야하고 각 RowNumber/DataDate조합이 고유하기 때문에 이것이 기본 키입니다. SSMS Table Designer에서 PK를 …

2
15 초 이상 걸리는 I / O 요청
일반적으로 매주 전체 백업은 약 35 분 안에 완료되며 매일 diff 백업은 ~ 5 분 안에 완료됩니다. 화요일은 데일리가 거의 4 시간이 걸렸기 때문에 필요한 것 이상이되었습니다. 우연히도, 이것은 새로운 SAN / 디스크 구성을 얻은 직후에 시작되었습니다. 서버가 프로덕션 환경에서 실행 중이고 전체 문제가 없으며 백업 성능에서 주로 나타나는 IO …

2
SQL Server 인스턴스 루트 디렉토리를 별도의 드라이브에 두는 것이 유용합니까?
SQL Server를 설치할 때 많은 기본 경로를 변경할 수 있다는 것을 알고 일반적으로 설치를 할 때 데이터 및 로그 폴더를 별도의 드라이브 (일반적으로 D 및 E)에 있도록 변경하지만 최근에 기본이 아닌 다른 인스턴스 이름을 실행하는 사전 설치된 머신이며 mdf 파일과 함께 인스턴스 루트 디렉토리가 D 드라이브에 있도록 구성했습니다. 이것은 단지 …

3
합리적인 버퍼 풀 크기를 평가하는 결정적인 방법은 무엇입니까?
max server memory (mb)설정이 적절한 지 (낮거나 더 높아야하거나 그대로 유지해야 함) 를 이해하는 건전한 방법을 고안하려고합니다 . max server memory (mb)운영 체제 자체를위한 공간을 확보 할 수있을만큼 항상 낮아야 한다는 것을 알고 있습니다. 내가보고있는 환경에는 수백 대의 서버가 있습니다. RAM이 각 서버에 할당 된 GB 당 비용이 들기 때문에 …

4
EF 코드 우선 모든 문자열에 대해 nvarchar (max)를 사용합니다. 이로 인해 쿼리 성능이 저하됩니까?
Entity Framework Code First를 사용하여 생성 한 데이터베이스가 있습니다. 앱이 작동하고 일반적으로 Code First가 할 수있는 일에 매우 만족합니다. 필자는 우선 프로그래머이고 DBA는 두 번째입니다. C #에서 데이터베이스가 무엇을 원하는지 자세히 설명하기 위해 DataAttributes에 대해 읽고 있습니다. 내 질문은 : 이 nvarchar(max)문자열을 내 테이블에 넣으면 어떤 형벌을 먹을 것 입니까 …

3
프로덕션 테이블에 열 추가
SQL Server 2008 R2에서 대규모 프로덕션 테이블에 열을 추가하는 가장 좋은 방법은 무엇입니까? Microsoft의 온라인 설명서에 따르면 : ALTER TABLE에 지정된 변경 사항이 즉시 구현됩니다. 변경시 테이블의 행을 수정해야하는 경우 ALTER TABLE은 행을 업데이트합니다. ALTER TABLE은 테이블에서 스키마 수정 잠금을 획득하여 끝에서 매우 짧은 SCH-M 잠금이 필요한 온라인 인덱스 작업을 …

2
열망 스풀이 나타내는 문제점
현재 SQL Server 2008 R2에서 실행 중 UPDATE 문의 성능을 높이려고합니다. 실행 계획에서 Eager Spool 작업이 팝업되는 것을 알 수 있습니다. 스풀링 작업에 대한 나의 이해는 매우 기본적입니다. 업데이트 중에 테이블의 임시 저장 영역을 작성합니다. 또한 그들이 훨씬 더 나쁜 실행 시간을 막는 동안 열렬한 스풀은 종종 테이블 구조 및 …

2
테이블이 자신을 참조 할 때 모든 순환 참조를 찾는 쿼리를 작성하는 방법은 무엇입니까?
다음 스키마 (이름이 변경됨)가 있는데 변경할 수 없습니다. CREATE TABLE MyTable ( Id INT NOT NULL PRIMARY KEY, ParentId INT NOT NULL ); ALTER TABLE MyTable ADD FOREIGN KEY (ParentId) REFERENCES MyTable(Id); 즉, 각 레코드는 다른 레코드의 자식입니다. 레코드가의 레코드 ParentId와 같으면 Id레코드는 루트 노드로 간주됩니다. 모든 순환 참조를 찾을 …

7
마지막으로 값이 변경된 것을 찾으려고 시도
ID, 값 및 날짜가있는 테이블이 있습니다. 이 표에는 많은 ID, 값 및 날짜가 있습니다. 레코드는이 테이블에 주기적으로 삽입됩니다. ID는 항상 동일하지만 때때로 값이 변경됩니다. ID와 최근에 값이 변경된 시간을 알려주는 쿼리를 작성하려면 어떻게해야합니까? 참고 : 값이 항상 증가합니다. 이 샘플 데이터에서 : Create Table Taco ( Taco_ID int, Taco_value int, …

2
NOT NULL에서 NULL로 열 변경-어떤 일이 벌어지고 있습니까?
2.3B 개의 행이있는 테이블이 있습니다. 열을 NOT NULL에서 NULL로 변경하려고합니다. 열은 하나의 색인 (클러스터 또는 PK 색인이 아님)에 포함됩니다. 데이터 유형이 변경되지 않습니다 (INT입니다). 단지 무효 성입니다. 진술은 다음과 같습니다. Alter Table dbo.Workflow Alter Column LineId Int NULL 작업을 중지하기 전에 작업이 10을 초과합니다 (차단 작업이므로 시간이 너무 오래 걸리기 …

1
라이브 제품 테이블에서 varchar의 길이 변경
현재 프로덕션 앱에서 사용중인 MS SQL Server 2008 R2 DB 서버가 있습니다. 앱의 새로운 기능 향상으로 이제 varchar(100)테이블 의 열 길이를 늘려야합니다. 현재 데이터에 영향을주지 않고 prod DB의 기존 열 길이를 늘릴 수 있습니까? 서비스 중단을 피하기 위해 근무 외 시간에이 변경을 완료해야합니까?

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