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

SQL Server 2012 (주요 빌드 버전 11.00.xxxx). sql-server를 태그하십시오.

3
SQL 로그 파일 크기를 유지하는 가장 좋은 방법
저는 다소 새로운 DBA이며 상당한 양의 활동이있는 SQL Server 2012 인스턴스를 관리하고 있습니다. 특정 시점 복구가 필요하기 때문에 전체 복구 모드에서 실행 중입니다. 지금은 매일 오전 5시에 데이터베이스와 로그를 전체 백업합니다. 일부 로그 파일은 최대 300GB로 확장되었으며 백업을 수행 한 후에도 크기가 줄어들지 않습니다. 다음과 비슷한 것을 실행하여 크기를 줄일 …

4
테이블에서 NULL 값 자체 비교
나는 항상 다음과 같은 신비한 t-sql 동작에 대해 의아해합니다. -- Create table t and insert values. use tempdb CREATE TABLE dbo.t (a INT NULL); -- insert 3 values INSERT INTO dbo.t values (NULL),(0),(1); GO set ansi_nulls off -- purposely turn off, so we can allow NULL comparison, such as null …

1
삭제 명령문에서 클러스터 된 인덱스가 사용되지 않음
다음과 같이 정의 된 SQL Server 테이블이 있습니다. CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME NOT NULL, [Production_Detail_Value] FLOAT NULL, [IntegratedDM] BIT NOT NULL DEFAULT 0, [DailyIntegratedDM] BIT NOT NULL DEFAULT 0, [InsertedDate] …

2
그룹에 대해 이전에 채워진 날짜의 데이터 값으로 누락 된 날짜를 채 웁니다.
부서간에 전송되는 그림 헬프 데스크 티켓. 티켓이 열려있는 각 티켓에 대해 하루 말에 부서가 무엇인지 알고 싶습니다. 이 표에는 부서에 변경 사항이있는 각 티켓에 대한 각 티켓의 마지막 부서가 포함되어 있습니다 (티켓을 처음 연 날짜와 마감 날짜에 대한 행 포함). 데이터 테이블은 다음과 같습니다. CREATE TABLE TicketAssigment ( TicketId INT …

3
DMV sys.dm_exec_requests의 total_elapsed_time이 완전히 정확하지 않습니까?
SQL Server 2012를 실행 중이며 DMV를 사용하여 모니터링하기 위해 쿼리를 함께 작성하려고합니다. 그러나 DMV 의 total_elapsed_time필드를 sys.dm_exec_requests살펴보면 숫자가 사라집니다. 예를 들면 다음과 같습니다. SELECT session_id, RunTime = CURRENT_TIMESTAMP, start_time, total_elapsed_time FROM sys.dm_exec_requests WHERE session_id = 284; session_id RunTime start_time total_elapsed_time 284 2016-04-07 16:14:03.690 2016-04-07 16:08:14.587 1419976 내 계산에 따르면 경과 …

2
대량 삽입 시간의 큰 변화
따라서 준비 테이블에서 데이터를 가져 와서 데이터 마트로 옮기는 간단한 대량 삽입 프로세스가 있습니다. 이 프로세스는 "배치 당 행 수"에 대한 기본 설정이 포함 된 간단한 데이터 흐름 작업이며 옵션은 "tablock"및 "check check constraint"입니다. 테이블이 상당히 큽니다. 데이터 크기 201GB 및 49GB의 인덱스 공간을 가진 587,162,986 테이블의 클러스터형 인덱스는 다음과 …

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, …

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

1
고 가용성에서 SQL Server 2012 데이터베이스 복원
다른 인스턴스의 다른 데이터베이스와 동기화 된 상시 가동 고 가용성 모드 인 데이터베이스가 있습니다. ?를 .bak사용하여 파일에서 기본 데이터베이스로 어떻게 복원 할 수 T-SQL있습니까? 고 가용성에 익숙하지 않아 복원을 수행하기 전에 데이터베이스를 고 가용성에서 꺼내고 다시 고 가용성으로 되돌려 야하지만 확실하지 않습니다. 나는 AlwaysOn여전히 활성화 되어있는 동안 기본으로 바로 복원 …

2
"데이터베이스 엔진 시작 핸들을 찾을 수 없습니다."오류와 함께 SQL Server 2012 Express 설치가 실패합니다.
Windows 7 SP1 x64에 SQL Server Express 2012 w / SP1 x64를 설치하려고합니다. 이 컴퓨터에는 이전에 SQL Server Express 2012가 설치되어 있습니다. 이 인스턴스는 이후 제거 된 SQL Server 2012 Standard로 업그레이드되었습니다. 설치 중에 선택한 옵션은 다음과 같습니다. 설치시 SQL Server 제품 업데이트 포함-2 관련 KB 2793634 모든 기능을 기본 …

5
SQL Server 테이블에서 변경 감지
내 응용 프로그램에서 SQL Server 2012에서 DB를 실행하면 비싼 쿼리를 주기적으로 실행하고 나중에 응용 프로그램에서 쿼리 할 수있는 테이블에 결과를 쓰는 작업 (예약 된 작업)이 있습니다. 이상적으로는 쿼리가 마지막으로 실행 된 이후에 변경된 것이있는 경우에만 비싼 쿼리를 실행하고 싶습니다. 소스 테이블이 매우 크기 때문에 모든 후보 열 또는 이와 유사한 …

1
sys.partition.rows 열은 얼마나 정확합니까?
시스템보기 sys.partitions에는 주어진 파티션의 총 행 수인 "행"열이 있습니다. 분할되지 않은 (또는 보는 방식에 따라 하나의 파티션 만있는) 테이블의 경우이 열은 테이블의 행 수를 나타냅니다. 이 열이 얼마나 정확한지 궁금하고 대신 열을 사용할 수 있는지 궁금합니다 SELECT COUNT(1) FROM TableName. 나는 테이블을 만들고 수천 행을 추가하고, 몇 백을 삭제하고, 수천을 …

3
동일한 비교에서 varchar 값의 SQL Server 자동 트림
나는 누군가 누군가 설명 할 수 있기를 희망하면서 SQL Server에서 흥미로운 행동을 보았습니다 (2005 년과 2012 년에 관찰). =NVARCHAR 필드를 사용하여 비교를 수행하는 쿼리 는 문자열의 후행 공백을 무시했거나 비교 전에 값을 자동 트리밍했지만 like연산자를 사용한 동일한 쿼리 는 공백을 무시하지 않았습니다. 사용되는 데이터 정렬은 2012 년의 Latin1_General_CI_AS입니다. 이 SQL …

1
Bitlocker와 함께 SQL Server 2012 Standard 사용
Bitlocker를 사용하여 SQL Server 2012 데이터베이스를 보호하려고합니다. 우리는 bitlocker가 작동하는 데 아무런 문제가 없습니다 ... 우리가 가진 문제는 일단 드라이브가 잠기면 SQL Server가 더 이상 데이터를 읽을 수 없다는 것입니다. 우리는 분명히 TDE를 사용하고 싶지만 Enterprise Edition으로 제한되어 있기 때문에 결코 할 수 없습니다. 서버에서 TPM을 활성화했습니다. 이것은 Windows 도메인에 …

3
사용자 정의 테이블 유형을 작성하여 동일한 트랜잭션에서 사용할 수 있습니까?
다음을 실행하면 (관리 스튜디오에서 GO가 명령을 배치로 분리합니다) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback 교착 상태 오류 메시지가 나타납니다. 내 프로세스 자체가 교착 상태에 빠졌습니다. 2008, 2008R2 및 2012에서이 동작을 보았습니다. …

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