«sql-server» 태그된 질문

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

1
인 메모리 테이블의 성능이 디스크 기반 테이블보다 나쁩니다.
SQL Server 2014에는 다음과 같은 테이블이 있습니다. CREATE TABLE dbo.MyTable ( [id1] [bigint] NOT NULL, [id2] [bigint] NOT NULL, [col1] [int] NOT NULL default(0), [col2] [int] NOT NULL default(0) ) (id1, id2)는 PK입니다. 기본적으로 id1은 pk가 id2 인 결과 집합 (id2, col1, col2)을 그룹화하는 식별자입니다. 병목 현상 인 기존 디스크 …


1
suser_name ()이 AD 계정 이름 변경을 반영하지 않는 이유는 무엇입니까?
사용자 이름 중 하나가 법적으로 변경되었으므로 Active Directory 사용자 이름이 domain \ oldname에서 domain \ newname으로 변경되었습니다. 그러나 저장 프로 시저에서이 사용자가 suser_sname ()을 호출하면 새 이름이 아닌 이전 이름을 반환합니다. 인터넷 검색으로 인해 KB 946358 로 이동하여 이름이 서버에 캐시되고 업데이트되지 않습니다. suser_name ()이 LsaLookupSids를 호출하기 때문입니다. 그러나이 기사의 …

1
업그레이드 후 SQL Server AlwaysOn 데이터베이스가 동기화되지 않음 / 복구 모드에서 중단되었습니다. 오류 : 데이터베이스 '…'버전 782를 열 수 없습니다
SQL Server 2014 SP1 (12.0.4422.0)에서 SQL Server 2016 CTP 3.2 (13.0.900.73) 로의 업그레이드를 테스트하는 동안 권장되는 업데이트 프로세스를 따르고 있으며 장애 조치 후 데이터베이스가 이전 기본 데이터베이스에서 시작되지 않는 문제가 발생했습니다. 업데이트 된 보조에. 설정은 기본 복제본과 단일 보조 복제본이며 완료 한 단계는 다음과 같습니다. 동기 커밋 보조 복제본에서 자동 …


3
열의 특수 문자를 공백으로 바꿉니다.
특수 문자를 공백으로 바꾸는 쿼리를 작성하려고합니다. 아래 코드는 행을 식별하는 데 도움이됩니다. (영숫자, 쉼표 및 공백이 유효합니다) : SELECT columnA FROM tableA WHERE columnA like '%[^a-Z0-9, ]%' 결과 집합에서 영숫자, 쉼표 및 공백 이외의 모든 문자가 ''(공백)으로 대체되도록 replace 함수를 select 문에 통합하는 방법은 무엇입니까? 이것은 작동하지 않습니다 : SELECT …



2
sp_executesql을 기본적으로 구성 / 사용할 수 있습니까?
SQL Server에 대해 매우 동적 인 SQL 쿼리를 사용하는 응용 프로그램을 찾고 있습니다. 매우 이상하고 복잡한 방식으로 구성된 쿼리를 보면 다른 이야기이지만, 내가 스스로를 알아낼 수없는 (너무 멍청한) 이유가 있다고 말합니다. 쿼리가 함께 포장되어 코드 sp_executesql. 그러나 추적 할 때 많은 쿼리가 래핑 된 것을 볼 수 있습니다 sp_executesql. 전체 …


1
"데이터 이동으로 인해 NOLOCK으로 스캔을 계속할 수 없습니다"를 재현하는 방법
선택 쿼리에 대한 NOLOCK일부 큰 작업에서 "데이터 이동으로 인해 스캔을 계속할 수 없습니다 "라는 메시지가 표시되는 경우가 있습니다 WITH (NOLOCK). 나는 페이지 분할이있을 때 데이터를 더 이상 원래의 위치에 두지 않았을 때 데이터를 선택하려고 시도하는 것과 관련이 있음을 이해합니다. 내 환경에서 일어나는 일이라고 가정합니다. 이것을 어떻게 재현합니까? 오류를 포착 하고이 …

3
백업을 수행 할 때 복원 헤더 만 사용하는 것은 무엇입니까?
다음 쿼리로 백업을 모니터링 할 때 : SELECT command, percent_complete, 'elapsed' = total_elapsed_time / 60000.0, 'remaining' = estimated_completion_time / 60000.0 FROM sys.dm_exec_requests WHERE command like 'BACKUP%' or command like 'RESTORE%' 백업 전에 SQL Server는 복원 헤더 만 수행 한 다음 백업을 수행합니다. 나는 그것이 무엇을 사용했는지 궁금했고 실행 시간이 어떻게 …

1
시도한 내용에 관계없이 SQLCMD를 작동시킬 수 없습니다.
내가하는 일에 관계없이 SQLCMD를 작동시킬 수 없습니다. 200MB + 크기의 스크립트를 실행하려고하는데 SQL Server 응용 프로그램에서 실행할 수 없으므로 SQLCMD를 통해이 작업을 수행해야하지만 로그인하거나 스크립트를 실행할 때마다 즉시 닫힙니다. msdn이 sqlcmd 유틸리티를 따랐습니다. 신뢰할 수있는 명령 SQLCMD -EI get을 통해이를 시도했습니다. Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : …


1
sys.dm_exec_sessions의“읽기”열은 실제로 무엇을 나타 냅니까?
이것은 매우 기본적인 질문처럼 보일 수 있으며 실제로 그렇습니다. 그러나 과학적 방법의 팬으로서 나는 가설을 만들고 테스트하여 내가 맞는지 테스트합니다. 이 경우, sys.dm_exec_sessions보다 구체적으로 단일 열 "읽기" 의 출력을 더 잘 이해하려고합니다 . SQL Server 온라인 설명서에서는이를 다음과 같이 건조하게 지정합니다. 이 세션 동안이 세션의 요청에 의해 수행 된 읽기 …

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