«sql-server» 태그된 질문

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

2
SQL Server 확장 이벤트 데이터 시각화
최근에 SQL Server에서 확장 이벤트를 사용하여 다양한 쿼리를 벤치마킹하고 최적화하는 방법을 모색했습니다. 지금까지 이벤트 데이터를 보려면 SSMS에서 "Watch Live Data"기능을 사용하고 있습니다. 내가 가진 문제는 라이브 이벤트 기능이 내부 버퍼를 사용하는 것처럼 보이며, 때로는 정보를 창에 표시하기 위해 쿼리를 여러 번 실행해야한다는 것을 의미합니다. 따라서 두 가지 질문이 있습니다. 실시간 …

3
네트워크 대기 시간이 증가하면 MS SQL Server에서 테이블 잠금이 발생합니까?
대기 시간이 긴 네트워크를 통해 SQL Server 데이터베이스를 단일 호출하는 경우 해당 대기 시간으로 인해 테이블 ​​잠금이 발생합니까? 일부 레코드에 대해 테이블 ​​A를 쿼리하고 SQL Server가 느린 네트워크를 통해 해당 데이터를 반환해야한다고 가정합니다. 서버가 네트워크를 통해 응답을 보내는 동안 테이블 A에 읽기 잠금이 있거나 SQL Server가 보내기 전에 잠금을 해제합니까? …

2
난수 및 조인 유형의 예기치 않은 결과
4 개의 임의의 숫자 (1 ~ 4)를 얻은 다음 일치하는 database_id 번호를 얻기 위해 다시 결합하는 간단한 스크립트가 있습니다. LEFT JOIN으로 스크립트를 실행하면 매번 4 개의 행이 반환됩니다 (예상 결과). 그러나 INNER JOIN으로 실행하면 다양한 수의 행 (때로는 2, 때로는 8)이 나타납니다. 논리적으로, database_ids 1-4의 행이 sys.databases에 있다는 것을 알고 …
16 sql-server  t-sql 

5
데이터베이스 엔진 복구 핸들 대기에 실패했습니다. 잠재적 원인에 대한 SQL Server 오류 로그를 확인하십시오.
휴무 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 2 년 전 . SQL2008R2를 설치하려고합니다-SQL2012-sql2014 2014-07-17 16:31:16.00 spid14s Error: 17190, Severity: 16, State: 1. 2014-07-17 16:31:16.00 spid14s Initializing the …

1
ASYNC_NETWORK_IO 대기 유형은 걱정할 사항이 있습니까?
실행하는 데 시간이 오래 걸리는 저장 프로 시저 목록을 살펴보면 대기 시간이 가장 큰 것으로 나타났습니다. 그러나 대부분의 대기 시간 (81 %)은 ASYNC_NETWORK_IO이며 이유는 다음과 같습니다. 저장 프로 시저가 약 400MB의 정보를 전송합니다. 문서에서 ASYNC_NETWORK_IO의 원인은 클라이언트가 많은 데이터를 처리 할 수 ​​없으며 이는 사실 일 수 있다는 것입니다. 클라이언트가 …

1
하위 쿼리가 병렬 처리를 사용하고 조인이 사용되지 않는 이유는 무엇입니까?
하위 쿼리를 사용하지만 조인을 사용하지 않는이 쿼리를 실행할 때 SQL Server가 병렬 처리를 사용하는 이유는 무엇입니까? 결합 버전은 직렬로 실행되며 완료하는 데 약 30 배 더 걸립니다. 가입 버전 : ~ 30 초 하위 쿼리 버전 : <1 초 편집 : 쿼리 계획의 Xml 버전 : 가입 버전 SUBQUERY 버전

4
SQL Server 2008 R2 오류 : 15023, 사용자, 그룹 또는 역할이 이미 존재합니다
권한 문제가있는 테스트 데이터베이스가 있습니다. 보고 데이터베이스에 액세스 할 수 없으며 응용 프로그램의 도움말 설명서에서 다음을 수행하도록 지시합니다. Resolution: 1. Launch the SQL Server Management Studio and connect to the database server(s) hosting the Vision and Reporting Server databases. 2. Expand the security folder. 3. Select logins and right click …

2
SQL Server 2012 새 DB 이름으로 백업 복원
2008 년에는 "대상 데이터베이스"필드의 이름을 복원 마법사에서 변경하여 백업을 새로운 DB 복사본으로 복원 할 수 있습니다. 새로운 시점의 DB가 생성되어 원하는 시점으로 복원 된 원본 DB의 사본입니다. 나는 내 인생에서 SQL 2012 가이를 수행하는 방법을 알아 내지 못했습니다. 이제 (아론 베르트랑 (Aaron Bertrand) 덕분에) 이것이 실제로 변하지 않았 음을 이해하고 …

1
SQL Server nvarchar (max) 및 nvarchar (n)이 성능에 영향을 미침
SQL Server 2008 R2 SP2입니다. 2 개의 테이블이 있습니다. 첫 번째 테이블의 값이 VALUE nvarchar(max)이고 두 번째 테이블의 값이 같은 것을 제외하고는 둘 다 동일합니다 (데이터 및 인덱싱) nvarchar(800). 이 열은 비 클러스터형 인덱스에 포함됩니다. 또한 두 테이블 모두에 클러스터형 인덱스를 만들었습니다. 또한 인덱스를 다시 작성했습니다. 이 열의 최대 문자열 …

2
WHERE 절에서 변수 사용을 피하는 방법
다음과 같은 (단순화 된) 저장 프로 시저가 제공됩니다. CREATE PROCEDURE WeeklyProc(@endDate DATE) AS BEGIN DECLARE @startDate DATE = DATEADD(DAY, -6, @endDate) SELECT -- Stuff FROM Sale WHERE SaleDate BETWEEN @startDate AND @endDate END 만약 Sale 테이블이 큰 경우는 SELECT, 실행하는 데 시간이 오래 걸릴 수 있습니다 분명히 있기 때문에 최적화 …

3
IDENTITY 값 재설정
IDENTITY 열이있는 테이블이 있습니다. 개발하는 동안 때때로 행을 삭제하고 다시 추가합니다. 그러나 IDENTITY 값은 항상 증가하고 다시 추가 할 때 1부터 시작하지 않았습니다. 이제 내 아이디가 68-> 92에서 벗어나고 코드가 충돌합니다. IDENTITY 값을 어떻게 재설정합니까?

4
SQL 스크립트 실행을 중단하는 방법
SQL 스크립트를 작업 중이며 일부 조건이 충족되지 않으면 스크립트를 계속 중지해야합니다. 내가 그것을 구글 할 때, 나는 심각도가 20 인 RaisError가 그것을 끝내는 것을 알았습니다. 그러나 어떤 이유로 나는 그 옵션을 사용할 수 없습니다. SQL 스크립트 실행을 중지하는 가능한 대안이 무엇인지 알려주십시오.


2
임시 테이블에서 varchar 크기가 중요합니까?
저장 프로 시저에서 임시 테이블의 varchar(255)모든 varchar필드를 사용 하는 것에 대한 아내의 작업에 대한 토론이 있습니다 . 기본적으로 한 캠프는 255를 사용하려고합니다. 정의가 변경 되어도 항상 작동하기 때문에 다른 캠프는 잠재적 인 성능 향상을 위해 소스 테이블의 크기를 고수하려고합니다. 퍼포먼스 캠프가 맞습니까? 다른 의미가 있습니까? 그들은 SQL Server를 사용하고 있습니다.

3
SQL Server NTFS 할당 단위 크기
SQL Server 2008 R2를 실행하는 Windows 2008 R2에서 DISK IO 성능에서 NTFS 할당 단위 크기는 얼마나 중요하지 않습니다. 미션 크리티컬 앱을 위해 몇 대의 서버를 구축 한 서버 관리자는 NTFS 할당 단위 크기 (클러스터 크기)를 64KB 대신 기본 4KB로 남겨둔 것으로 보입니다. SQL Server가 이미 설치되어 있습니다. 64KB 클러스터 크기로 …

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