«sql-server» 태그된 질문

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

4
MS-SQL에 개체 이름의 인용 부호를 해제하는 (숨겨진) 내장 기능이 있습니까?
때로는 일부 데이터베이스 (예 : 일부 매개 변수 테이블)에 객체 이름 (식별자)을 저장합니다. '='또는 'LIKE'비교 연산자를 사용하여 이러한 테이블에서 레코드를 선택하기 때문에 항상 대괄호를 사용하거나 사용하지 않고 이러한 이름 을 저장 해야합니다 . IF EXISTS (SELECT 1 FROM MYTABLE WHERE OBJ_NAME = '[TABLE_NAME]'; 또는 IF EXISTS (SELECT 1 FROM MYTABLE …
12 sql-server  t-sql 

1
Query Store Force Plan 기능이 작동하지 않습니다
Query Store Force 계획 기능이 계획을 시행하지 않는 것 같습니다. 나는 알고 있어요 쿼리 스토어 - 항상 힘에 의한 것은 아니다 강제 ; 그러나 계획이 크게 변경되지는 않지만 쿼리 최적화 프로그램은 계속 잘못된 인덱스, 루프 선택 등을 선택할 수 있습니다. 기본적으로 : 그것은 나의 강제 계획 선택을 존중하지 않습니다. 나는 …



3
WHERE 절의 변수에 대해 null 검사를 수행하는 방법이 한 번만 발생합니까?
다음과 같은 큰 테이블에 대한 쿼리가 있습니다. declare @myIdParam int = 1 select * from myTable where (@myIdParam is null or myTable.Id = @myIdParam) where 절에 이와 유사한 조건이 몇 가지 있으며 많은 조인도 있지만 이것은 요약입니다. 효과적으로 @myIdParam이 null이면이 매개 변수를 사용하여 결과를 제한하지 않습니다. 나는 DB 전문가는 아니지만 …
12 sql-server  null 

2
저장 프로 시저에서의 트랜잭션
단일 트랜잭션에서 UPDATE 및 INSERT를 수행해야합니다. 그 코드는 자체적으로 잘 작동하지만 쉽게 호출하고 필요한 매개 변수를 전달할 수 있기를 바랍니다. 이 트랜잭션을 저장 프로 시저에 중첩하려고하면 많은 구문 오류가 발생합니다. 쉽게 호출 할 수 있도록 다음 코드를 어떻게 캡슐화 할 수 있습니까? BEGIN TRANSACTION AssignUserToTicket GO DECLARE @updateAuthor varchar(100) DECLARE …

3
가용성 그룹 데이터베이스가 동기화되지 않음 / 복구 보류 모드에서 멈춤
SQL Server 2014 SP1 (12.0.4422.0) 인스턴스에서 스토리지를 업그레이드하는 동안 SQL Server를 다시 시작한 후 보조 데이터베이스에서 두 데이터베이스가 시작되지 않는 문제가 발생했습니다. 새로운 (더 큰) SSD를 설치하고 데이터 파일을 새 볼륨에 복사하는 동안 서버가 몇 시간 동안 오프라인 상태였습니다. SQL Server를 다시 시작하면 두 데이터베이스를 제외한 모든 데이터베이스가 다시 동기화를 …

5
SQL Server의 삭제 속도 향상
우리는 거대한 생산 데이터베이스를 가지고 있으며 크기는 약 300GB입니다. 삭제 쿼리의 성능을 향상시키는 방법이 있습니까? 현재 삭제 속도는 분당 1-10k 사이이며 매우 느립니다.

4
소스 LOB 컬럼을 처리 할 때 "행별"페치 메소드 피하기
SSIS를 사용하여 새 SQL Server 스키마로 마이그레이션하려는 레거시 PostgreSQL 데이터베이스 소스 (ODBC)가 있습니다. 경고 메시지가 나타납니다. 테이블에 LOB 열이 있으므로 'Row by Row'페치 메소드가 적용됩니다. 열 내용은 LOB입니다 문제는 실제로 어떤 열도 LOB 일 필요 는 없다는 것입니다 . TEXT 유형 인 몇 가지가 있지만 varchar (max) 내에 쉽게 들어갈 …


2
인덱싱 된 뷰가 고유하지 않은 클러스터형 인덱스를 허용하지 않는 이유는 무엇입니까?
인덱싱 된 뷰를 사용하여 가장 일반적으로 사용되는 몇 가지 뷰의 성능을 향상시키는 방법을 찾고 있습니다. 그러나 인덱싱 된 뷰는 고유하지 않은 클러스터형 인덱스를 지원하지 않으므로 나머지 데이터베이스 구조에서 설정 한 우선 순위와는 약간 다릅니다. 예를 들어, 다음은 몇 가지 테이블의 단순화 된 버전입니다. -Groups- Group ID GroupName -Users- UserKey UserName …

3
“데이터베이스가 전환 중입니다”오류
오늘은 기존 데이터베이스를 통해 데이터베이스를 복원하려고했습니다 .SSMS에서 데이터베이스를 마우스 오른쪽 버튼으로 클릭 한 다음 작업-> 오프라인 상태로 전환하면 데이터베이스를 복원 할 수 있습니다. 작은 팝업 창이 나타나서 Query Executing.....언젠가 보여준 다음 오류가 발생했습니다 Database is in use cannot take it offline. 내가 수집 한 데이터베이스에 대한 활성 연결이 있으므로 다음 …

1
Powershell에서 SSMS에서 인쇄 된 메시지 검색
우리 DBA 팀은 아래를 사용하여 백업을 확인하지 않습니다 TSQL(백업 후 쉽게 수행 할 수 있으며 거의 ​​시간이 걸리지 않으므로 이유가 없습니다). RESTORE VERIFYONLY FROM DISK = 'D:\Backups\LOCATION' 그들은 과거에 문제가 있었으므로 우리는 그들이 그것을 배울 것이라고 생각하더라도 그렇지 않았습니다. 우리는 약 100 개 이상의 서버를 가지고 있기 때문에 Powershell 스크립트를 …

1
데이터웨어 하우징 시나리오에서 "자동 업데이트 통계"를 비활성화해야합니까?
SQL Server에 200GB 데이터웨어 하우스가 있습니다. 일부 쿼리의 실행 시간이 실제로 느려졌습니다. 예를 들어 12 시간의 간단한 delete쿼리의 경우 12 시간입니다 inner join. 실행 계획을 조사한 후 WITH FULLSCAN옵션을 사용하여 쿼리와 관련된 두 테이블의 통계를 업데이트했습니다 . 이제 쿼리가 1 초 이내에 실행되므로 통계가 최신 상태가 아닌 것으로 보입니다. auto …

2
잠재적 인 데이터 손실로 인해 값을 변환 할 수 없음 [닫힘]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 오년 전에 . 이것이 중복 된 질문 이 아니며 그 문제에 대한 잠재적 인 중복 이 아님 을 분명히하여 시작하겠습니다 …

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