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

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

2
SQL 에이전트는 언제 어떻게 next_run_date / next_run_time 값을 업데이트합니까?
msdb 데이터베이스의 sp_add_jobschedule proc을 사용하여 SQL 에이전트 작업에 새로운 일정을 추가하기 위해 T-SQL의 코드를 작업하고 있습니다. 새 일정 (일반적으로 특정 날짜 / 시간에 한 번 실행)을 추가하고 sysjobschedules 및 sysschedules의 값을 즉시 보면 새 일정이 추가되었고 SQL 에이전트의 job_id에 연결되어 있음을 알 수 있습니다. 일. 그러나 next_run_date 및 next_run_time의 값은 …


3
스냅 샷 복제 보존
SQL Server 2008 프로덕션 서버에 스냅 샷 복제가 설정되어 있고 스냅 샷 폴더에 1 년 전의 스냅 샷이 있음을 알았습니다. 이러한 스냅 샷의 보존을 어떻게 변경합니까? 특히 5 일 동안 스냅 샷을 유지하고 싶습니다. 내가보고있는 폴더의 스크린 샷은 다음과 같습니다.

2
SQL 에이전트 파워 쉘 컨텍스트 참조
새 직장에서는 각 서버에 여러 개의 명명 된 인스턴스가 있습니다. 예 : Server1 \ Dev Server1 \ DevIntegrated Server1 \ QA OS를 호출하는 작업에 SQL PowerShell 스크립트가 있으며 호출 Foo.exe하지만 명령 줄 매개 변수 (연결 문자열)를 전달해야합니다. 현재 인스턴스가 무엇인지 알아야하는 PowerShell 유형의 단계와 함께 SQL 에이전트 작업이 각 인스턴스에 …

3
SQL Server의 ERROR_STATE () 란 무엇이며 어떻게 사용할 수 있습니까?
ERROR_STATE()동일한 유형의 오류가 발생할 수있는 소스 코드의 다른 상태 / 위치를 구별하는 데 도움 이 될 수 있다고 읽었습니다 . 그러나 그것이 어떻게 유용 할 수 있는지는 분명하지 않습니다. MSDN 상태 : ERROR_STATE() TRY… CATCH 구문의 CATCH 블록을 실행시킨 오류의 상태 번호를 반환합니다. 실제로 어떻게 사용할 수 있습니까? 어떤 사람이 …

4
“TASK MANAGER”프로세스는 단일 사용자 모드 데이터베이스를 인수합니다. 무엇입니까?
이것은 stackoverflow 에서 질문 한 내용과 중복 되지만 여기서 누군가가 무슨 일이 일어나고 있는지 더 잘 알 수 있다고 조언했습니다. .NET SqlConnection을 사용하여 단일 사용자 모드에서 SQL Server를 업그레이드 할 때 산발적 인 문제가 있습니다 .SQL 코드가 실행되는 동안 다른 응용 프로그램이 어떻게 든 데이터베이스에 로그인하여 프로세스가 시작됩니다. SqlConnection은 어떤 …

1
Merge 문의 잠금 옵션은 무엇입니까?
MERGE명령문 을 수행하는 저장 프로 시저가 있습니다. 병합을 수행 할 때 기본적으로 전체 테이블을 잠그는 것처럼 보입니다. 다른 저장 작업을 수행하는 트랜잭션 내 에서이 저장 프로 시저를 호출하고 영향을받는 행만 잠그기를 바랍니다. 나는 힌트를 시도했지만 MERGE INTO myTable WITH (READPAST)덜 잠그는 것처럼 보였다. 그러나 ms doc에는 기본 키조차 무시하고 중복 …

1
ROW_NUMBER () OVER (PARTITION BY B, A ORDER BY C)는 (A, B, C)에서 인덱스를 사용하지 않습니다
다음 두 가지 기능을 고려하십시오. ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) 내가 이해하는 한, 그들은 정확히 같은 결과를 낳습니다. 즉, PARTITION BY절에 열을 나열하는 순서는 중요하지 않습니다. 인덱스가 있으면 (A,B,C)옵티마이 저가 두 인덱스에서이 인덱스를 사용할 것으로 예상했습니다. 그러나 놀랍게도 옵티마이 …

2
프로덕션 환경에서 테스트 데이터베이스 내의 일부 테이블 만 새로 고치는 가장 좋은 방법은 무엇입니까?
SQL Server 2008R2에는 매우 큰 프로덕션 데이터베이스와 매우 큰 테스트 환경 데이터베이스가 있습니다. 두 데이터베이스 모두 유사한 테이블 구조를 갖지만 사용자 / 로그인 / 권한 / 역할은 다릅니다. 프로덕션 환경에서 한 달에 한 번 테스트 데이터베이스에서 몇 개의 테이블 만 새로 고쳐야합니다. 내가 이것을 계획하고있는 현재의 방법은 BCP 유틸리티를 사용하여 …

1
CONVERT ()에서이 문제의 원인은 무엇입니까?
다음 두 문장을 고려하십시오. PRINT CONVERT(NUMERIC(38, 0), 0x0100000001, 0); PRINT CONVERT(NUMERIC(38, 0), 0x0100010001, 0); 두 문장 모두 리턴 -1; 두 번째 이진 값이 첫 번째 값보다 65,536이 높으므로 정확하지 않습니까? 확실히 이것은 자동 자르기로 인한 것일 수 없습니까? 다음 문장을 실행하면 : PRINT CONVERT(NUMERIC(38, 0), 0x00000001, 0); PRINT CONVERT(NUMERIC(38, 0), …

2
외래 키로서 복합 기본 키 효율성
테이블에 중복이 입력되지 않도록하는 복합 기본 키 (4 열로 구성)가있는 테이블이 있습니다. 이제이 테이블의 키를 외래 키로 참조 해야하는 새 테이블이 필요합니다. 내 질문은 조회 속도에 어떤 접근 방식이 더 효율적인지입니다. 1) 4 개의 열을 모두 포함하여 새 테이블을 만들고 외래 키로 모두 참조하십시오. 또는 2) 기본 키 테이블에서 새 …

1
트랜잭션이 "커밋"된 경우 확실하게 저장됩니까?
트랜잭션이 성공적으로 커밋 된 경우 데이터베이스와 로그 파일에 트랜잭션이 기록되었는지 100 % 확신 할 수 있습니까? 데이터가 저장되었는지 확인할 수 있습니까? 오늘 로그 파일이 드라이브의 한계에 도달했으며 많은 오류가 발생했습니다. 또한 일부 다른 서비스가 중단되었습니다. 디스크를 늘리고 서버를 다시 시작했습니다. 시작하는 동안 서버가 "데이터베이스 복구"를 수행했습니다. 모든 것이 다시 정상인지 …

3
4 일이 지난 수백만 개의 레코드가있는 테이블 업데이트
현재 수백만 개의 레코드로 테이블을 업데이트하고 있으며 4 일이 지났으며 쿼리가 여전히 실행 중입니다. 쿼리가 실행 중임을 나타내는 활동 모니터를 확인했습니다. 이벤트 로그에는 전혀 오류가 없습니다. 현명한 성능 : 디스크 A의 Tempdb (850GB 여유 공간) 디스크 B의 데이터베이스 파일 (750GB 여유 공간) 16GB 램 어떻게해야합니까? 쿼리 UPDATE dbo.table1 SET costPercentage …

3
Sql Server 권한에서 AD 보안 그룹을 새로 고치는 방법
Small Business Server 2003에서 Sql Server 2008을 사용하고 있습니다. 클라이언트가 WinXP를 사용하고 있습니다. Active Directory 보안 그룹에 사용자를 추가했습니다. 이 사용자가 데이터베이스에 즉시 액세스 할 수없는 이유는 무엇입니까? Sql Server에서 사용자가 인식되기까지 지연이있는 것 같습니다. Sql Server에서 개별 사용자를 추가 할 필요가 없도록 명시 적으로 권한에 AD 보안 그룹을 사용하고 …

2
단일 사용자 모드에서 데이터베이스를 삭제하는 방법
DatabaseName (Single User)이름으로 표시되는 데이터베이스를 삭제하려면 어떻게합니까 ? 삭제하려고하면 다음 오류가 발생합니다. 데이터베이스 'DatabaseName'에 대한 변경에 실패했습니다. (Microsoft.SqlServer.Smo) ALTER DATABASE 문이 실패했습니다. (Microsoft SQL Server, 오류 : 5064) 나는 ALTER아래 를 실행하려고했지만 여전히 같은 문제가 있습니다. ALTER DATABASE [DatabaseName] SET MULTI_USER WITH NO_WAIT

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