«sql-server» 태그된 질문

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

4
SQL Server 쿼리 저장소- 'ad-hoc'쿼리 란 무엇입니까?
SQL Server 쿼리 저장소에 대해 자세히 살펴 보았으며 종종 'ad-hoc'쿼리에 대한 참조가 나타납니다. 그러나 쿼리 저장소가 임시 쿼리를 결정하는 것을 보지 못했습니다. 매개 변수가없는 쿼리 또는 한 번만 실행되는 쿼리라고 추측 할 수있는 장소를 보았습니다. 이에 대한 공식적인 정의가 있습니까? 나는 일반적으로 의미하지 않습니다. 쿼리 저장소와 관련이 있다는 의미입니다. 예를 …

1
누가 내 작업자 스레드를 사용하고 있습니까? SQL Server 2014-HADR
최근 서버 중 하나에 작업자 스레드가 부족한 SQL Server 2014 HADR 환경에 문제가있었습니다. 우리는 메시지를 받았습니다 : 사용 가능한 작업자 스레드가 충분하지 않기 때문에 AlwaysOn 가용성 그룹의 스레드 풀에서 새 작업자 스레드를 시작할 수 없습니다. 나는 이미 다른 질문을 열어서 문제를 분석하는 데 도움이되는 진술을 얻었습니다 ( 어떤 SPID가 어떤 …

1
데이터베이스가 RESTORING 상태에 갇힌 이유의 근본 원인 식별
데이터베이스 RESTORING상태 문제를 해결하는 질문이 있다는 것을 알고 있으며 이러한 솔루션을 사용하여 데이터베이스를 온라인으로 수동으로 다시 가져 왔지만 시나리오는 약간 다릅니다. 프로덕션 사본을 DEV 인스턴스로 복원하는 Powershell 스크립트를 사용하는 자동 복원이 있습니다. 스크립트는 약 1 년 동안 변경되지 않았으며 때로는 복원 프로세스가 완료되었지만 복원 된 데이터베이스는 RESTORING상태에 머물러 있습니다 (때로는 …

2
관련이없는 열이 select 문의 쿼리 시간에 영향을 줍니까?
그냥 궁금 해서요 백만 개의 레코드 / 행 테이블이 있다고 가정하십시오. select order_value from store.orders 실제 쿼리 시간에 해당 테이블에 1 개의 필드, 2 개의 필드 또는 100 개의 필드가 있는지 여부에 차이가 있습니까? "order_value"이외의 모든 필드를 의미합니다. 지금은 데이터를 데이터웨어 하우스로 푸시하고 있습니다. 때때로 나는 언젠가는 미래에 사용될 수있는 …

1
Python에서 검색된 SQL Server VARCHAR 열의 인코딩 문제
최근 SQL Server에서 varchar (120)로 저장되는 필드와 관련된 인코딩 문제가있었습니다. SSMS에서 varchar는 다음과 같이 나타납니다. "누가 JonBen을 죽였습니까?" 그러나 파이썬으로 가져 오면 다음과 같이 나타납니다. 나는 이것을 파이썬 측에서 연구했으며 이상한 일이 일어나지 않습니다. 내 이론은 SQL Server의 varchar가 SSMS와 다르게 파이썬으로 표시되는 UTF-8 문자를 허용한다는 것입니다. SQL Server의 인코딩에 …


1
READPAST 힌트로 인덱싱 된 뷰가 무시되는 이유는 무엇입니까?
READPAST응용 프로그램의 재무 하위 시스템에서 리소스 잠금을 줄이기 위해 힌트를 사용하여 조사하고 있습니다. 금융 거래 기록은 항상 추가되거나 업데이트되거나 삭제되지 않으므로 좋은 방법으로 보입니다. 건너 뛸 수있는 유일한 행은 트랜잭션 내부에 삽입 된 새 행입니다. 그들은 거래가 이루어질 때까지 효과적으로 외부 세계에 존재하지 않습니다. 그러나 READPAST힌트를 넣은 인덱싱 된 뷰를 …

1
SQL Server가 복합 열 통계 히스토그램을 수행하지 않는 이유는 무엇입니까?
SQL Server에는 "다중 열 통계"라는 것이 있지만 이것이 의미하는 것은 아닙니다. 다음 샘플 테이블을 살펴 보겠습니다. CREATE TABLE BadStatistics ( IsArchived BIT NOT NULL, Id INT NOT NULL IDENTITY PRIMARY KEY, Mystery VARCHAR(200) NOT NULL ); CREATE NONCLUSTERED INDEX BadIndex ON BadStatistics (IsArchived, Mystery); 이를 통해 두 개의 인덱스에서 두 …

3
100 개 이상의 클라이언트 DB의 데이터를 중앙보고 데이터베이스에 통합하는 방법에 대한 조언을 찾고 있습니다.
소규모 (~ 50 명) SaaS 회사의 SQL 개발자 (DBA 또는 아키텍트 아님)입니다. 나는 방법을 알아내는 임무를 맡았습니다. 100 개 이상의 OLTP 데이터베이스에서 운영보고를 오프로드 해당 보고서가 여러 클라이언트 데이터베이스의 데이터에 대해 실행되도록 허용 향후 더 많은 분석 기반 솔루션을 제공 할 수 있도록 회사를 배치 트랜잭션 복제 (특히 다 대일 …

2
SQL Server 2014에서 전체 검색이 포함 된 업데이트 통계는 100 % CPU, 2008 R2, 15 %
동일한 테이블에 대해 하드웨어 기능이 비슷한 SQL Server 2008 R2에서 CPU의 20 %를 사용하는 경우 SQL Server 2014에서 전체 검색 업데이트 통계가 CPU의 100 %를 사용하는 이유는 무엇입니까? 나는 MAXDOP다른 옵션을 보고 있었고 실제로 눈에 띄는 것은 없습니다. 이 문제를 일으킬 수있는 설정이있을 수 있지만 두 데이터베이스의 설정은 매우 유사합니다 …

3
format ()은 비 결정적 내장 문자열 함수입니다 ... 맞습니까?
이것에 관한 문서가 부족하다는 것에 대한 연결 항목을 게시하기 전에 누군가 내가 단순히 여기에 뭔가 빠진 것이 아니라고 확인합니까? format문자열 페이지로 표시 되는 문서 페이지에서 : "모든 내장 문자열 함수는 결정적입니다." - 문자열 함수 (Transact-SQL) format관련 페이지에서 비 결정적이라는 언급은 없습니다 . 결정 론적 기능과 비결정론 적 기능 FORMAT (Transact-SQL) …
10 sql-server 

2
Tablock 힌트는 교착 상태를 트리거합니다
최소한의 로깅을 사용하여 두 개의 데이터 세트를 병렬로 실행되는 두 개의 SQL 실행 태스크와 다음 형식의 SQL을 사용하여 빈 힙 테이블에 삽입했습니다. INSERT INTO Table (TABLOCK) SELECT FROM ... 작업이 약간 중단 된 후 SQL 태스크 중 하나가 교착 상태의 희생자가되었습니다. 다음은 교착 상태 그래프의 XML 출력입니다. 누군가 후드 아래에서 …

1
SQL Server 2016의 테이블 명명 규칙 및 정책 관리 관련 문제
SQL Server 2012에서는 테이블 이름에 공백을 허용하지 않는 정책이 설정되었습니다. 그러나 SQL Server 2016에서 동일한 정책을 사용하면 오류가 발생합니다. 조건 코드는 다음과 같습니다. DECLARE @condition_id INT EXEC msdb.dbo.sp_syspolicy_add_condition @name=N'No Spaces', @description=N'No spaces in table names.', @facet=N'IMultipartNameFacet', @expression=N'<Operator> <TypeClass>Bool</TypeClass> <OpType>NOT_LIKE</OpType> <Count>2</Count> <Attribute> <TypeClass>String</TypeClass> <Name>Name</Name> </Attribute> <Constant> <TypeClass>String</TypeClass> <ObjType>System.String</ObjType> <Value>% %</Value> </Constant> …

2
큰 삭제 쿼리가 정지 된 것 같습니다
우리는 18 억 행의 데이터베이스에서 삭제 쿼리를 실행했습니다. 이 삭제는 12 억 행을 삭제합니다. 가늠자에 따르면이 쿼리는 한 번에 100m로 분할되었지만 24 시간 동안 실행되고 로그 파일은 2Tb에 있으며 로그 파일에 허용되는 최대 크기 인 것으로 보입니다. 데이터베이스가 단순 복구 모드에 있습니다. 이 검색어를 저장 하시겠습니까? 아니면 SQL Server를 다시 …

1
SQL Server는 쿼리에서 계산 된 값을 캐시합니까?
이 유형의 쿼리를 실행할 때마다 항상 SQL Server가 어떻게 작동하는지 궁금합니다. 계산이 필요한 쿼리 유형을 실행 한 다음 해당 값을 여러 위치 (예 : select및 and)에서 사용 order by하면 SQL Server가 모든 행에 대해 두 번 계산합니까, 아니면 캐시됩니까? 또한 사용자 정의 함수와 어떻게 작동합니까? 예 : SELECT CompanyId, Count(*) …
10 sql-server 

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