«performance» 태그된 질문

시스템이 목적에 맞도록 충분히 작동하는지 평가합니다. 일반적으로 성능은 시간이 지남에 따라 시스템이 작업 또는 작업 집합을 완료하는 속도를 나타냅니다.

1
열을 색인화 할 때 왜이 sqlite 쿼리가 훨씬 느려 집니까?
나는 (가짜) 사람들의 이름을 포함하는 두 개의 테이블이 각각 50,000 개의 행을 가진 sqlite 데이터베이스를 가지고 있습니다. 두 테이블에 공통적 인 이름 (이름, 중간 이니셜, 성)이 몇 개인 지 알아보기 위해 간단한 쿼리를 작성했습니다. select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and fakenames_uk.surname=fakenames_usa.surname and fakenames_uk.middleinitial=fakenames_usa.middleinitial; 기본 키를 제외하고 …

2
1 초 미만 동안 발생하는 차단을 추적하는 방법-SQL Server
1 초 이내에 발생하는 차단 문제를 해결하려고합니다. OLTP 애플리케이션은 매우 민감하며 합의 된 SLA에 따라 일부 트랜잭션에 대해 200ms 미만의 응답 시간을 가져야합니다. 업데이트에서 배치 크기를 줄이면 해결할 수있는 새로운 코드 릴리스에서 잠금 에스컬레이션 문제가 발생했습니다. 배치 크기가 작더라도 새 sp가 OLTP 트랜잭션이 업데이트하는 동일한 행을 차단하고 있다고 의심합니다. 차단 …


2
PostgreSQL TRIGGER 확장
Postgres는 메커니즘 스케일을 어떻게 트리거합니까? 대규모 PostgreSQL 설치가 있으며 로그 테이블과 TRIGGER를 사용하여 이벤트 기반 시스템을 구현하려고합니다. 기본적으로 우리는 UPDATE / INSERT / DELETE 작업에 대해 통지하고자하는 각 테이블에 대해 TRIGGER를 작성하려고합니다. 이 트리거가 발생하면 단순히 새로운 행 (이벤트 인코딩)을 로그 테이블에 추가하여 외부 서비스에서 폴링 할 함수를 실행합니다. Postgres …

1
SOS_SCHEDULER_YIELD 대기 문제 해결
회사 ERP (Dynamics AX 2012)를 운영하면서 프로덕션 환경이 개발 시스템보다 훨씬 느리다는 것을 알았습니다. 추적을 실행하는 동안 개발 환경과 프로덕션 환경 모두에서 동일한 활동을 수행 한 후 개발과 비교하여 프로덕션 환경에서 SQL 쿼리가 매우 느리게 실행되고 있음을 확인했습니다 (평균 10-50 배 느림). 처음에는이 작업을로드 한 것으로 간주하고 근무 외 시간 …

4
좋음, 나쁨 또는 무관심 : 1 = 1
reddit에 대한이 질문이 주어지면 쿼리에서 문제가 발생한 위치를 지적하기 위해 쿼리를 정리했습니다. 먼저 쉼표를 사용하고 WHERE 1=1쿼리를 쉽게 수정하기 위해 쿼리는 일반적으로 다음과 같이 끝납니다. SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as C INNER JOIN Orders as O ON C.CustomerID = O.CustomerID INNER JOIN [Order Details] as OD ON …

4
InnoDB 엔진으로 몇 기가를 입력 한 후 MySQL LOAD DATA INFILE이 80 % 느려짐
LOAD DATA INFILE을 통해 100GB 파일을로드하고 있습니다. 나는 몇 시간 동안 MyISAM으로 성공을 거두었습니다. InnoDB를 사용하여 지금 시도하고 있습니다. 로드는 10MB / 초 이상으로 빠르게 시작됩니다 (테이블 파일 증가를 감시하고 file_per_table켜져 있음). 그러나 약 5GB의 데이터 후에는 2-4MB / sec 범위로 느려집니다. 20GB를 초과하면 약 2MB / 초로 줄었습니다. InnoDB …

4
수백만 행이있는 좁은 테이블에서 쿼리 성능을 향상시킬 수 있습니까?
현재 완료하는 데 평균 2500ms가 걸리는 쿼리가 있습니다. 내 테이블은 매우 좁지 만 4,400 만 행이 있습니다. 성능을 향상시키기 위해 어떤 옵션이 필요합니까? 쿼리 SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; 탁자 CREATE TABLE [dbo].[Heartbeats]( [ID] [int] IDENTITY(1,1) NOT NULL, [DeviceID] [int] NOT NULL, [IsPUp] …

3
저장 프로 시저 확장 성 테스트
각 페이지로드에서 주어진 사용자에 대한 새 메시지 수를 UI에 전달하기 위해 이메일 응용 프로그램이 호출됩니다. DB 수준에서 테스트하고있는 몇 가지 변형이 있지만 모두 저장된 proc 호출에 의해 추상화됩니다. 중단 점 (초당 요청 수)이 무엇인지 확인하기 위해 DB를 슬래시하려고합니다. 간단히 말해서, userId에 클러스터 된 인덱스가있는이 userId, newMsgCount와 같은 테이블이 있습니다. SQL은 …

3
SQL Server-임시 테이블과 실제 테이블
#temp 테이블을 사용하지 않고 대신 SPID가있는 영구 물리적 테이블을 사용하기 위해 제 자리에 이동했습니다. 이전에 #temp 테이블에 삽입했을 때마다 저장 프로 시저의 시작 부분에 INSERT INTO dbo.MyPermanentTable (SPID, ...) VALUES (@@SPID, ...)많은 DELETE FROM dbo.MyPermanentTable WHERE SPID = @@SPID명령문 과 함께 이제는 # 이 필요 합니다. 또한, 이러한 '임시 데이터를 …

2
SQL Server 2016의 이상한 성능 문제
VMware 가상 머신에서 실행되는 단일 SQL Server 2016 SP1 인스턴스가 있습니다. 각각 다른 응용 프로그램을위한 4 개의 데이터베이스가 포함되어 있습니다. 이러한 응용 프로그램은 모두 별도의 가상 서버에 있습니다. 아직 프로덕션 환경에서 사용중인 제품은 없습니다. 그러나 애플리케이션을 테스트하는 사람들은 성능 문제를보고합니다. 서버 통계는 다음과 같습니다. 128GB RAM (SQL Server의 경우 최대 …

1
큰 데이터베이스 쿼리 최적화 (max () 및 GROUP BY를 사용하여 2 천 5 백만 행 이상)
Postgres 9.3.5를 사용하고 있으며 데이터베이스에 큰 테이블이 있으며 현재 2,500 만 개가 넘는 행이 있으며 훨씬 더 빨리 커지는 경향이 있습니다. 다음과 같은 간단한 쿼리 를 사용하여 특정 행을 선택하려고합니다 ( 각 행 마다 unit_id최신 행만 있음 unit_timestamp). SELECT unit_id, max(unit_timestamp) AS latest_timestamp FROM all_units GROUP BY unit_id; 인덱스가 없으면이 …

4
GROUP BY 및 ORDER BY가있는 큰 테이블에서 느린 쿼리
나는 720 만 튜플이있는 테이블을 가지고 있습니다. table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file | character varying | not …

2
예상 실행 계획을 표시하면 CXPACKET, PAGELATCH_SH 및 LATCH_EX가 생성됩니다. [ACCESS_METHODS_DATASET_PARENT] 대기
내가 가진 4의 vCPU VM에서 Microsoft SQL 서버 2016 SP2 - CU6 (13.0.5292.0)를 실행 해요 max degree of parallelism로 설정 2하고 cost threshold for parallelism로 설정 50. 아침에 SELECT TOP 100 쿼리에 대한 예상 실행 계획 을 표시하려고 할 때 대기 시간이 길어지고 예상 계획을 렌더링하는 데 5 분-7 분 …

2
차등 백업을 수행 할 때 배치 요청이 증가하는 이유
2012 SQL Server에서 다양한 활동에 대한 장기 추적을 시작했으며 증분 백업 중에 배치 요청이 증가하는 것을 발견했습니다. 일반적으로 일상적으로 초당 약 20-20 개의 일괄 요청이 발생하지만 차등 백업이 실행되는 동안 초당 100-130으로 이동합니다. 나는 이것이 많이 아니라는 것을 알고 있지만 그것이 10 배 증가한다는 것에 대해 궁금해했습니다. 이 문제를 해결하는 …

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