데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

1
왜 sys.query_store_plan에서 제거 작업을 수행하지 않습니까?
다음은 쿼리 저장소에서 발생하는 성능 문제를 단순화 한 것입니다. CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; 이 plan_id열은의 기본 키로 문서화되어 sys.query_store_plan있지만 실행 계획은 예상대로 조인 제거 를 …



2
속성에 특정 문자가 포함되지 않은 XML 시퀀스를 반환
다음과 같은 간단한 XML을 고려하십시오. <xml> <customer name="Max"> <email address="me@you.com" /> </customer> <customer name="Erik"> <email address="erik@your-mom.com" /> </customer> <customer name="Brent"> <email address="brentcom" /> </customer> </xml> 항목 <Customer>의 address속성 에을 포함 <email>하지 않는 시퀀스 목록을 얻고 싶습니다 @. 그래서 다음과 같은 출력을 원합니다. <customer name="Brent"> <email address="brentcom" /> </customer> mcve : …
10 sql-server  xml  xquery 

2
쿼리 저장소 검색을 종료하지 않습니다
처음부터 내 질문 / 문제 가이 이전 질문과 비슷하다고 말하지만 원인이나 시작 정보가 같은지 확실하지 않기 때문에 질문에 대한 자세한 내용을 게시하기로 결정했습니다. 당면한 문제 : (업무 일이 끝날 무렵) 이상한 시간에 프로덕션 인스턴스가 잘못 작동하기 시작합니다. 인스턴스의 높은 CPU (기준선에서 ~ 30 %에서 약 두 배로 증가했지만 여전히 증가하고 …

1
2 천만 행의 Postgres에서 '최신'쿼리 최적화
내 테이블은 다음과 같습니다. Column | Type | -----------------------+-------------------+ id | integer | source_id | integer | timestamp | integer | observation_timestamp | integer | value | double precision | 인덱스는 source_id, 타임 스탬프 및 타임 스탬프와 id의 조합 ( CREATE INDEX timeseries_id_timestamp_combo_idx ON timeseries (id, timeseries DESC NULLS LAST))에 …

2
조인 된 테이블에서 집계 된 값의 증분 수 가져 오기
나는 MySQL은 5.7.22 데이터베이스에 두 개의 테이블을 가지고 posts와 reasons. 각 게시물 행에는 여러 이유 행이 있고 그에 속합니다. 각 이유에는 관련 가중치가 있으므로 각 게시물에는 전체 집계 가중치가 있습니다. 10 점씩 증가 할 때마다 (즉, 0, 10, 20, 30 등) 총 가중치가 해당 증분 이하인 게시물 수를 얻고 싶습니다. …

1
클러스터 된 인덱스가있는 SQL Server 테이블에서 데이터를 삭제하는 동안 B-Tree의 균형이 재조정됩니까?
기본 키에 클러스터 된 인덱스가있는 SQL Server 데이터베이스에 테이블이 있습니다. 테이블에는 백만 개의 행이 있습니다. 테이블에서 10K 행을 삭제하면 삭제 작업 중에 인덱스가 재구성됩니까? 삭제 작업은 저장 프로 시저의 일부입니다. 한 번에 둘 이상의 클라이언트가 저장 프로 시저를 실행할 수 있지만 각 개별 실행은 고유 한 행 집합 (기본 키로 …

2
정수를 천정으로 캐스팅하는 데 문제가 있음 (10 진수)
이 시나리오가 있습니다 .MySQL이 가장 큰 십진수 값을 가져 와서 다른 값을 캐스트하려고합니다. 문제는이 쿼리가 외부 라이브러리에 의해 생성되므로 적어도이 수준에서는이 코드를 제어 할 수 없다는 것입니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? SELECT 20 AS x UNION SELECT null UNION SELECT 2.2; +------+ | x | +------+ | …

2
Parallelism Exchange Event 교착 상태가 피해자가없는 경우 문제입니까?
프로덕션 환경 (SQL Server 2012 SP2-예 ... 알겠습니다 ...)에서 이러한 인트라 쿼리 병렬 스레드 교착 상태 를 많이보고 있지만 확장 이벤트를 통해 캡처 된 교착 상태 XML을 보면 희생자 목록이 비어 있습니다. <victim-list /> 교착 4 개 스레드의 두 사이에 표시 WaitType="e_waitPipeNewRow"하고, 두 WaitType="e_waitPipeGetRow". <resource-list> <exchangeEvent id="Pipe13904cb620" WaitType="e_waitPipeNewRow" nodeId="19"> <owner-list> …

2
모든 배치는 컴파일을 유발합니다
T-SQL 문을 일괄 적으로 보내는 타사 응용 프로그램이 있습니다. 데이터베이스는 SQL Server 2016 Enterprise SP1 CU7, 16 코어 및 256GB 메모리에서 호스팅됩니다. 임시 최적화가 활성화되었습니다. 다음은 실행중인 쿼리의 더미 예입니다. exec sp_executesql N' IF @@TRANCOUNT = 0 SET TRANSACTION ISOLATION LEVEL SNAPSHOT select field1, field2 from table1 where field1=@1 option(keep …

1
2,135,044,521 행 테이블에서 인덱스 최적화
큰 테이블에 I / O 문제가 있습니다. 일반 통계 이 표에는 다음과 같은 주요 특징이 있습니다. 환경 : Azure SQL Database (계층은 P4 Premium (500 DTU) 임) 행 : 2,135,044,521 1,275 개의 파티션 사용 클러스터 및 파티션 된 인덱스 모델 이것은 테이블 구현입니다. CREATE TABLE [data].[DemoUnitData]( [UnitID] [bigint] NOT NULL, …

1
음수 및 0 값을 포함하는 열의 행을 곱하는 방법은 무엇입니까?
쿼리별로 그룹화 된 특정 열에 대한 모든 행의 제품을 가져 오려고합니다. 나는 결합으로 점을 저를 발견했습니다 대부분의 예 exp, sum그리고log exp(sum(log([Column A]))) 내가 겪고있는 문제는 열에 값에 대한 0이 포함되어 있으므로 0이 log함수에 전달되면이 오류가 발생한다는 것입니다. 잘못된 부동 소수점 연산이 발생했습니다. 나는 case표현식 을 사용 하여이 문제를 해결할 수 …

1
SQL Server 행별 액세스
나는 구조화 된 테이블을 가지고있다 (간체) Name, EMail, LastLoggedInAt LastLoggdInAt 필드가 null이 아닌 데이터 (선택 쿼리를 통해) 만 볼 수 있어야하는 SQL Server (RemoteUser) 사용자가 있습니다. 내가 할 수있는 것 같아? 가능합니까?

2
15 분마다 트랜잭션 로그 백업을 수행하면 6 시간마다 로그 백업보다 더 많은 디스크 공간이 사용됩니까?
우리 환경에서는 네트워크 스토리지 공간이 부족합니다. 동시에 6 시간마다 현재가 아닌 15 분마다 트랜잭션 로그 백업을 수행하고 싶습니다. 내 질문은 로그 백업 간격을 6 시간에서 15 분마다 변경하여 더 많은 디스크 공간을 소비합니까?

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