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

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

4
SSMS 도구 팩 대체 [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . SSMS 도구 팩 2012에 필적 할만한 도구가 있습니까? 라이센싱 (기계 당 $ 30, 여러 대의 장비에 대해 $ 100 ... 3 개월 …

1
캐시 크기 및 예약 된 메모리 계획
실제 실행 계획을 포함하여 쿼리를 실행할 때 루트 연산자 ( SELECT)는 캐시 된 계획 크기 가 32KB 임을 알려줍니다 . 조인 쿼리 sys.dm_exec_cached_plans및 sys.dm_os_memory_objects해당 계획을 찾고, 그 값 말한다 pages_in_bytes및 max_pages_in_bytes캐시 된 계획의 크기와 일치 32768 (32킬로바이트를)입니다. 내가 이해하지 못하는 것은의 값인 sys.dm_exec_cached_plans.size_in_bytes49152 (48KB)의 의미입니다. 이 모든 열에서 BOL을 읽었으며 …

1
다중 문장 TVF 및 인라인 TVF 성능
Palindrome 질문 에 대한 답변 중 일부를 비교하면 (답을 삭제 한 이후 10k + 사용자 만 해당) 혼란스러운 결과가 나타납니다. 나는 표준 함수를 실행하는 것보다 더 빠를 것으로 생각 되는 다중 문, 스키마 바운드 TVF 를 제안 했습니다. 또한 아래에서 볼 수 있듯이 다중 명령문 TVF가 "인라인"될 것이라는 인상을 받았습니다. …

1
테이블을 변경하는 동안“허용 가능한 최대 행 크기 8060보다 큰 8074 크기의 행을 작성할 수 없습니다”
테이블의 열을 변경하려고합니다. 기존 테이블은 다음과 같습니다. CREATE TABLE [dbo].[table]( [id1] [int] NOT NULL, [id2] [int] NOT NULL, [id3] [int] NOT NULL, [name] [nvarchar](255) NOT NULL, [id4] [int] NOT NULL, [xmlData] [xml](CONTENT [dbo].[xml_schema]) NULL, [booleanData1] [bit] NOT NULL, [notes] [varchar](4096) NULL, [id5] [int] NULL, [booleanData2] [bit] NULL, [id6] [int] NULL, …

3
이 결합 카디널리티 추정이 왜 그렇게 큰가요?
다음 쿼리에 대한 카디널리티 예상치가 매우 높다고 생각되는 것을 경험하고 있습니다. SELECT dm.PRIMARY_ID FROM ( SELECT COALESCE(d1.JOIN_ID, d2.JOIN_ID, d3.JOIN_ID) PRIMARY_ID FROM X_DRIVING_TABLE dt LEFT OUTER JOIN X_DETAIL_1 d1 ON dt.ID = d1.ID LEFT OUTER JOIN X_DETAIL_LINK lnk ON d1.LINK_ID = lnk.LINK_ID LEFT OUTER JOIN X_DETAIL_2 d2 ON dt.ID = d2.ID …

2
IDENTITY 열에 예기치 않은 간격이 있습니다.
1에서 시작하여 1 씩 증가하는 고유 한 구매 주문 번호를 생성하려고합니다.이 스크립트를 사용하여 생성 된 PONumber 테이블이 있습니다. CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT GETDATE(), CONSTRAINT [PONumbersPK] PRIMARY KEY CLUSTERED ([PONumberPK] ASC) ); 이 스크립트를 사용하여 생성 된 …


2
AlwaysOn 가용성 그룹을 사용하는 동안 트랜잭션 로그 축소
우리는 AlwaysOn Availability GroupSQL Server 2012의 기능을 사용하고 있습니다. 정기적 인 전체 데이터베이스 백업 및 트랜잭션 로그 백업은 매일 보조 데이터베이스에서 수행됩니다. 나는 읽고 여기에 주 복제본 또는 재사용으로 모두 복제 '트랜잭션 로그를 표시합니다 보조 복제본 하나의 트랜잭션 로그 백업을 수행. 어쨌든 트랜잭션 로그 백업 크기가 커서 축소 파일을 사용하여 …



2
VARCHAR을 VARBINARY로 변환
성능 추세를 모니터링하고 최적화가 필요한 영역을 식별 할 수 있도록 쿼리 계획과 함께 비싼 실행 쿼리 로그를 테이블에 보관했습니다. 그러나 쿼리 계획이 너무 많은 공간을 차지하는 시점에 도달했습니다 (각 쿼리에 대해 전체 계획을 저장하기 때문에). 따라서 QueryPlanHash 및 QueryPlan을 다른 테이블로 추출하여 기존 데이터를 정규화하려고합니다. CREATE TABLE QueryPlans ( QueryPlanHash …

2
SQL Server에 대한 연결 권한 제한
'명예 시스템'보안을 사용하는 프로덕션에 배포 할 앱이 있습니다. 즉, 모든 사용자가 SQL 사용자 / 암호 자격 증명을 사용하여 DB에 연결하면 앱이 권한 자체를 관리합니다. 후자는 연결 개체에 포함 된 자격 증명이 포함되어 있고 자유롭게 복사 할 수 있다는 사실만큼 신경 쓰지 않습니다. 더 제한된 클라이언트 집합으로 연결을 제한하는 방법을 찾으려고합니다. …

1
쿼리 계획 "카디널리티 예상"의 경고
create table T(ID int identity primary key) insert into T default values insert into T default values go select cast(ID as varchar(10)) as ID from T where ID = 1 위 쿼리에는 쿼리 계획에 경고가 있습니다. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> 왜 경고가 있습니까? 필드 목록의 캐스트가 카디널리티 …

5
테이블을 텍스트 파일로 내보내는 가장 빠른 방법은 무엇입니까
SQL Server 2012 데이터베이스와 3 백만 개의 행과 50 개의 열이있는 테이블이 있습니다. 무인 백그라운드 .net 프로세스 (일부 SQL 또는 Powershell 명령을 발행 할 수 있음)를 사용하여 각 데이터 행마다 한 줄씩 텍스트 파일로 내보내는 가장 빠른 방법은 무엇입니까? .net 프로세스는 내보내기가 완료된시기 또는 오류가 있는지 알아야합니다. 데이터 유형은 모두 …

3
특정 열의 업데이트를 제한하십시오. 저장 프로 시저 만 해당 열을 업데이트하도록 허용
저장 프로 시저를 통해서만 업데이트하려는 민감한 가격 열이 있습니다. 업데이트하도록 설계된 저장 프로 시저를 사용하지 않는 경우 이러한 가격 열의 값을 변경하려는 모든 코드 또는 수동 시도가 실패하고 싶습니다. 트리거와 토큰 테이블을 사용하여 이것을 구현하는 것을 고려하고 있습니다. 내가 생각하는 아이디어는 토큰 테이블을 갖는 것입니다. 저장 프로시 저는 먼저 토큰 …

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