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

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

2
단순 삭제, 그러나 복잡한 실행 계획
이 삭제를 실행할 때 : DELETE FROM ETLHeaders WHERE ETLHeaderID < 32465870 ... 39,157 개의 행을 삭제합니다. 클러스터 된 인덱스 및 기본 키인 ETLHeaderID에서 삭제 중이므로 단순해야합니다. 그러나 (실행 계획에 따르면) 361,190 행에 도달하고 다른 인덱스를 사용하는 것으로 보입니다. 테이블에는 XML 데이터 유형의 필드가 있습니다 (이 DELETE에 영향을주는 경우). 이 …

2
쿼리에서 누락 된 날짜 삽입
내가 만든 쿼리에서 누락 된 날짜를 삽입하는 방법 아래 결과 : Date Frequency 2014-05-18 5 2014-05-20 7 2014-05-25 7 2014-05-27 6 아래와 같이 결과에 0 값이없는 날짜가 있기를 원합니다. Date Frequency 2014-05-18 5 2014-05-19 0 2014-05-20 7 2014-05-21 0 2014-05-22 0 2014-05-23 0 2014-05-24 0 2014-05-25 7 2014-05-26 0 2014-05-27 …

1
mdf 및 ldf의 여유 공간이 데이터베이스 여유 공간과 일치하지 않습니다
SSMS에서 파일 크기 관련 속성을보고 하나의 데이터베이스에 대한 아래 세부 정보를 찾았습니다. 여기서 값은 다른 속성과 일치하지 않습니다. 여기서 mdf, ldf 및 total size의 크기는 각 창 아래의 다른 값과 일치합니다. 그러나 mdf 및 ldf의 사용 가능한 여유 공간이 추가되면 데이터베이스 축소 창에 표시된 사용 가능한 여유 공간 및 데이터베이스 …

2
sp_reset_connection을 실행하는 데 오랜 시간이 걸리는 원인은 무엇입니까?
sp_reset_connectionSQL Server 프로파일 러를 통해 볼 때 시스템 저장 프로 시저를 실행하는 데 몇 밀리 초 이상 걸리는 이유는 무엇 입니까? SQL Server 프로파일 러를 사용하여 프로덕션 시스템에서 간단한 추적을 수행 한 다음 SqlNexus를 사용하여 분석했습니다. SqlNexus는 sp_reset_connection의 누적 지속 시간이 전체 추적의 33 %로 가장 높다는 것을 나타냅니다. 관찰 …

1
SentryOne Plan Explorer는 UDF의 읽기를 계산합니까?
다음과 같은 쿼리가 있습니다. select dbo.fn_complexFunction(t.id) from mytable t 에서 SQL 센트리 계획 탐색기 , 나는 눈치 내가 쿼리 계획은 UDF를 포함 할 수 있도록 예상 계획을 가져 오기 실행해야합니다. '실제 계획 가져 오기'를 실행할 때 논리적 읽기 및 기타 메트릭에 UDF에서 발생하는 작업이 포함되어 있지 않습니다. 이런 경우 프로파일 …

1
SQL의 최소 로깅 조건
이 페이지 http://technet.microsoft.com/en-us/library/dd425070(v=sql.100).aspx 에 대한 클레임을 테스트하는 스크립트를 작성했는데 최소 로깅이 발생하거나 발생하지 않습니다. 이 스크립트를 사용하여 각기 다른 유형의 인서트에 대한 로그 레코드 길이의 합은 다음과 같습니다. 힙 비우기 tablock 60000 tablock 56000으로 비어있는 힙 비어 있지 않은 힙 비 탭록 60000 tablock 56000으로 비어 있지 않은 힙 힙 …

2
동일한 자식 행 집합이있는 부모 행 찾기
다음과 같은 구조가 있다고 가정하십시오. 요리법 테이블 RecipeID Name Description 레시피 성분 표 RecipeID IngredientID Quantity UOM 열쇠는 RecipeIngredients입니다 (RecipeID, IngredientID). 중복 레시피를 찾는 좋은 방법은 무엇입니까? 중복 레시피는 각 성분에 대해 정확히 동일한 성분 세트와 수량을 갖는 것으로 정의됩니다. FOR XML PATH재료를 하나의 열로 결합하는 데 사용 하려고 생각했습니다 …

2
SQL Server가 충돌하는 SQL 쿼리를 추적하는 방법
우리는 SQL Server 2008 데이터베이스 서버를 가지고 있습니다 (MS 장애 조치 클러스터링에서 실행되고 있지만 여기서는 관련이 없다고 생각합니다). 우리의 응용 프로그램은 DB 액세스를 위해 Hibernate를 실행하고, 최근 v3.1에서 3.6으로 업그레이드 한 이후, 정기적으로 (24 ~ 48 시간, 때로는 더 자주) SQL Server 충돌이 발생했습니다. 문제의 특정 문제는 메모리와 관련된 것으로 …

3
SQL Server 샌드 박스
보고서 개발자가 작업 할 수 있도록 샌드 박스를 설정하려고합니다. 현재 계획은 매일 저녁 데이터베이스를 "재설정"하는 것이지만 어떻게해야할지 잘 모르겠습니다. 재설정의 의미는 서버의 하나의 데이터베이스를 제외한 모든 사용자 테이블, 뷰, 저장 프로 시저 등을 본질적으로 삭제하려는 것입니다. 또 다른 옵션은 데이터베이스를 삭제하고 다시 작성하는 것이라고 가정하지만 적절한 모든 AD 그룹 / …

2
데이터 캡처 및 __ $ update_mask 바이너리 변경
CDC를 사용하여 프로덕션 테이블의 변경 사항을 캡처하고 있습니다. 변경된 행이 데이터웨어 하우스 (informatica)로 내보내집니다. __ $ update_mask 열에는 varbinary 형식으로 업데이트 된 열이 저장되어 있습니다. 또한 다양한 CDC 함수 를 사용하여 해당 마스크의 열이 무엇인지 확인할 수 있습니다. 내 질문은 이것입니다. 창고에서 변경 된 열을 식별 할 수 있도록 마스크 …

3
백업 복원 실패-파일 'Db'를 '{…} .mdf'로 복원 할 수 없습니다. WITH MOVE를 사용하여 파일의 유효한 위치를 식별하십시오.
고객으로부터받은 백업 파일에서 restore 명령을 사용하여 복원을 시도하는 중에 다음 오류가 발생합니다. 디스크에서 데이터베이스 SFDB 복원 = N'C : \ Backup \ Backup.bak ' 이 문제를 해결하기 위해 내가 할 수있는 일에 대한 생각이 있습니까? mdf를 찾고 있으므로 내가 가진 백업 파일이 전체 백업이 아닌 증분 백업이라고 가정하여 mdf를 찾고있는 …

2
연결된 서버를 참조하는 이식 가능한 SQL을 작성하는 방법
연결된 서버를 나타내는 저장 프로 시저가 있습니다. 절차 전반에 걸쳐 여러 곳에서 다음과 같은 것을 얻었습니다. INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID 이 절차는 내 개발 환경, 테스트 환경 및 라이브 환경에 있습니다. 문제는 서버 이름이 각 환경마다 다르기 때문에 각 프로 시저 사본이 …

1
SQLCMD의 SSMS에서 생성 된 TSQL 스크립트 실행 따옴표에 실패
SQL Server Management Studio에서 "스크립트 생성"도구로 생성 된 스크립트를 실행하여 컴퓨터에 데이터베이스를 배포하려고합니다. 다음은 내가 발행 한 명령입니다. sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt 다음과 같은 오류가 발생합니다. Sqlcmd : 오류 : 'C : \ Rollouts \ NI-9-25-2012_10-42-AM \ Rollout.sql'파일의 '' '명령 근처에있는 39488 …

3
쿼리 할 때 SSRS가 테이블을 잠그나요?
수석 DBA는 기본적으로 SQL 쿼리 실행이 테이블을 잠그지 않는다고 말했습니다. SSRS (SQL Server Reporting Services) 보고서에 문제가 있었는데, 잠금 및 일부 오류가 발생하는 것으로 보입니다. 나는 인터넷 검색을했지만 아무것도 찾지 못했습니다. SSRS 보고서는 쿼리중인 테이블을 잠급니까? 이 동작을 구체적으로 설명하는 MSDN 설명서가 있습니까?

1
OPTION FORCE ORDER는 행이 삭제 될 때까지 성능을 향상시킵니다.
필요에 따라 수행하지 않은 다소 복잡한 SQL Server 2008 쿼리 (약 200 줄의 상당히 밀도가 높은 SQL)가 있습니다. 시간이 지남에 따라 성능은 약 0.5 초에서 약 2 초로 떨어졌습니다. 실행 계획을 살펴보면 조인을 재정렬하여 성능을 향상시킬 수 있음이 분명했습니다. 나는 그것을했다. .. 약 .3 초까지. 이제 쿼리에 "OPTION FORCE ORDER"힌트 …

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