«sql-server» 태그된 질문

모든 버전의 Microsoft SQL Server (MySQL 아님) sql-server-2016과 같은 버전 별 태그도 질문과 관련이 있기 때문에 추가하십시오.


3
업데이트 열이 인덱스에없는 업데이트 명령문에 대한 인덱스의 영향
나는 끊임없이 사람들이 그 인덱스는 천천히 말을보고 update, delete하고 insert. 마치 마치 마치 마치 마치 마치 총괄 진술로 사용됩니다. 성능을 개선하기 위해 데이터베이스를 조정하는 동안 논리적으로 저에게 해당 규칙과 모순되는 것처럼 보이는이 상황을 계속 겪고 있습니다. SQL Server에서 대부분의 다른 DBMS를 믿거 나 추정 할 때 지정한 특정 열을 기반으로 …

3
데이터베이스 재난 방지 [폐쇄]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 내 데이터베이스가 250GB보다 큽니다. 타사 도구를 사용하여 예약 된 백업을 만듭니다. 예약 데이터베이스 백업이 SQL Server 데이터베이스를 …

1
사용하지 않는 인덱스 삭제-예기치 않은 위험 평가
우리는 7 월에 서버가 마지막으로 재부팅 된 이후 누적 된 DMV 통계에 따르면 수백 개의 사용되지 않은 인덱스가있는 매우 큰 데이터베이스를 보유하고 있습니다. 우리 DBA 중 하나가 다음과 같은 경고문을 작성했지만 나에게는 이해가되지 않습니다. 쿼리 최적화 프로그램에서이 인덱스가 있어야하므로 인덱스를 삭제하기 전에 고유성 제약 조건을 적용하지 않는지 확인해야합니다. 인덱스가 생성 …
16 sql-server  index 

3
SQL Server가 인덱스를 무시하는 이유는 무엇입니까?
CustPassMaster16 개의 열 이있는 테이블 이 있는데 그 중 하나는 CustNum varchar(8)이며 인덱스를 만들었습니다 IX_dbo_CustPassMaster_CustNum. SELECT진술서를 실행할 때 : SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' 인덱스를 완전히 무시합니다. 이 CustDataMaster방법은 더 많은 열 (55) 이있는 다른 테이블이 있으므로 혼란 스럽습니다 CustNum varchar(8). IX_dbo_CustDataMaster_CustNum이 테이블 의이 열 ( )에 …

1
비 sysadmin 도메인 사용자가 소유 한 SQL 에이전트 작업에서 SSIS 패키지 실행
대규모 SSIS 배포의 일부로 아무런 문제없이 SQL Server 에이전트를 통해 밤새 예약 된 두 개의 SSIS 패키지가 있습니다. 모든 것이 Windows 인증을 사용하고 있으며 예약 된 작업은 sysadmin (자신의 저)이 소유 하고 SQL Server 에이전트 서비스 계정 으로 실행됩니다 . 따라서 데이터는 기본적으로 source system ~> transit db ~> staging …

6
매월 셋째 금요일 결정
SQL Server에서 "1.1.1996-30.8.2014"의 날짜 범위에 대해 "매월 세 번째 금요일"인 날짜를 결정해야합니다. 나는의 조합을 사용해야합니다 기대 DENSE_RANK()하고 PARTITION BY()세트 "순위 = 3"에 있습니다. 그러나 SQL을 처음 사용하여 올바른 코드를 찾을 수 없습니다.

4
테이블 필드를 제거한 후 디스크 공간 확보
나는 sql 2008 r2를 실행 중이며 약 3 개월 전까지 매우 활발하고 사용되는 테이블에 ntext 필드를 추가 할 때까지 지난 3 년 동안 db가 훌륭하고 빠르게 작동했습니다. 이제이 테이블의 크기가 크게 확장되어 서버 공간에서 벗어나기 시작했습니다. 나는 축소하는 것을 읽었습니다 .DB의 색인 생성을 몇 년 동안 빠르게 수행했기 때문에 느슨하게하고 …

3
하위 쿼리가있는 큰 테이블에서 느린 업데이트
함께 SourceTable> 가진 15MM 기록과 Bad_Phrase> 3K 기록을 가지고, 다음 쿼리는 SQL 서버 2005 SP4에서 실행되도록 약 10 시간이 소요됩니다. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) 영어로,이 쿼리는 필드의 하위 문자열된다 Bad_Phrase에 나와있는 독특한 문구의 수를 세고 Name에서 SourceTable다음 필드에 그 결과를 …

9
WHERE 절에 대한 대안 [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . SELECT열을 사용하지 않고 열에 특정 데이터가있는 행 만 사용할 수있는 방법이 WHERE있습니까? 예를 들어 내가 이것을 가지고 있다면 : SELECT * …
16 sql-server 

3
각 노드에 임의의 수의 자식이있는 여러 레벨의 계층 구조 작성
계층 구조와 관련된 테스트 데이터를 만들어야합니다. 쉽게 만들고 몇 가지 작업을 수행 할 수는 CROSS JOIN있지만 변형없이 완전히 균일 한 구조를 제공합니다. 그것은 둔한 것처럼 보일뿐만 아니라 테스트 데이터의 변화가 부족하면 때때로 발견 될 수있는 문제를 숨 깁니다. 따라서 다음 규칙을 따르는 비 균일 계층을 생성하려고합니다. 3 단계 깊이 레벨 …

6
SQL Server 2008 R2 설치 중 "지정한 계정이 이미 있습니다"오류를 해결하는 방법
최근에 새 개발 컴퓨터에 Visual Studio 2012 및 SQL Server 2008 R2를 설치하는 동안 문제가 발생했습니다. 설치 순서는 Visual Studio 2012였으며 SQL Server 2008 R2를 설치했습니다. SQL Server 설치 도중 오류가 발생했습니다. 지정된 계정이 이미 존재합니다. 나는이 문제를 해결하기 위해 하루를 보냈다.




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