«performance» 태그된 질문

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

5
SQL Server 옵션“Ad Hoc 워크로드에 최적화”를 사용하지 않는 이유는 무엇입니까?
Kimberly Tripp의 SQL Server 계획 캐싱과 관련하여 다음과 같은 훌륭한 기사를 읽었습니다. http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ "임시 작업 부하를 최적화"하는 옵션이있는 이유는 무엇입니까? 항상 켜져 있지 않아야합니까? 개발자가 임시 SQL을 사용하는지 여부에 관계없이이 옵션을 지원하는 모든 인스턴스 (SQL 2008+)에서이 옵션을 활성화하지 않아 캐시 부풀림이 줄어드는 이유는 무엇입니까?


4
개별 쿼리가 조인보다 빠릅니까?
개념적 질문 : 개별 쿼리가 조인보다 빠르 거나 클라이언트 측에서 원하는 모든 정보를 하나의 SELECT 문 으로 압축 하거나 편리한 것처럼 많이 사용해야합니까? TL; DR : 경우 제 에 가입 쿼리가 개별 쿼리를 실행하는 것보다 더 오래 걸립니다,이 내 잘못, 또는이 기대할 수 있나요? 첫째, 나는 데이터베이스에 정통하지 않기 때문에 …

2
통계 업데이트시기
다음을 수행하는 유지 관리 계획을 상속했습니다. 오래된 데이터 정리 DB 무결성 검사 데이터베이스 및 트랜잭션 로그 백업 수행 인덱스 재구성 통계 업데이트 오래된 백업 및 유지 관리 계획 파일 삭제 23 분 유지 보수 계획 중 통계 업데이트에는 13 분이 걸립니다. 이 13 분 동안 데이터베이스에 대한 액세스가 차단됩니다 (또는 …

5
중첩 뷰가 좋은 데이터베이스 디자인입니까?
나는 오래 전에 어딘가에서 읽었습니다. 이 책에서는 SQL Server에서 중첩 된 뷰를 가질 수 없어야합니다. 우리가 그렇게 할 수없는 이유를 잘 모르겠거나 틀린 진술을 기억할 수도 있습니다. 재학생 SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE enroll_this_year = 1 교사 SELECT …

5
PostgreSQL의 적극적인 Autovacuum
PostgreSQL이 적극적으로 데이터베이스를 자동 진공 청소기로 청소하려고합니다. 현재 다음과 같이 자동 진공을 구성했습니다. autovacuum_vacuum_cost_delay = 0 # 비용 기반 진공 끄기 autovacuum_vacuum_cost_limit = 10000 # 최대 값 autovacuum_vacuum_threshold = 50 # 기본값 autovacuum_vacuum_scale_factor = 0.2 # 기본 값 데이터베이스가로드되지 않은 경우에만 자동 진공이 시작되므로 라이브 튜플보다 죽은 튜플이 훨씬 많은 …

3
64GB 이상 사용 가능하여 몇 달 동안 SQL Server의 "Total Server Memory"소비가 정체 됨
SQL Server 2016 Standard Edition 64 비트가 할당 된 총 메모리의 정확히 절반 (64GB의 128GB)에서 멈춰있는 이상한 문제가 발생했습니다. 출력 @@VERSION은 다음과 같습니다. Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119)-13.0.4466.4 (X64) 2017 년 12 월 22 일 11:25:00 저작권 (c) Windows Server 2012 R2 Datacenter 6.3의 Microsoft Corporation Standard Edition (64 …


5
무거운 InnoDB 워크로드에 맞게 MySQL을 어떻게 조정합니까?
주로 InnoDB 테이블이있는 프로덕션 OLTP 시스템 가정 잘못 구성되거나 잘못 구성된 시스템의 일반적인 증상은 무엇입니까? 어떤 구성 매개 변수를 기본값에서 가장 일반적으로 변경합니까? 문제가 발생하기 전에 어떻게 잠재적 병목 현상을 발견합니까? 활성 문제를 어떻게 인식하고 해결합니까? 특정 status변수 및 진단을 자세히 설명하는 모든 일화를 알 수 있습니다.

2
멀티 코어 및 MySQL 성능
RAM의 중요성은 확립 ​​된 사실이지만 MySQL의 CPU 사용과 관련하여 코어 및 멀티 스레딩의 중요성에 대한 자료는 훨씬 적습니다. 4cores에서 6cores vs 8cores에서 MySQL을 실행하는 것의 차이점에 대해 이야기하고 있습니다. 다른 스토리지 엔진이 CPU를 다르게 사용합니까?

6
MySQL에서 WHERE 절의 열 순서가 쿼리 성능에 영향을 줍니까?
가능한 결과 집합이 큰 특정 데이터베이스 쿼리에서 성능 문제가 있습니다. 문제의 쿼리 AND, WHERE 절에 세 가지가 있습니다. 조항의 순서가 중요합니까? 마찬가지로 ASI_EVENT_TIME 절을 먼저 넣으면 (절에서 대부분의 결과가 제거되므로). 쿼리에서 런타임이 향상됩니까? 질문: SELECT DISTINCT activity_seismo_info.* FROM `activity_seismo_info` WHERE activity_seismo_info.ASI_ACTIVITY_ID IS NOT NULL AND activity_seismo_info.ASI_SEISMO_ID IN (43,44,...,259) AND ( …

2
PostgreSQL에서 대량 업데이트 성능 최적화
Ubuntu 12.04에서 PG 9.1 사용 현재 데이터베이스에서 대량의 UPDATE 문 집합을 실행하는 데 최대 24 시간이 걸립니다. UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (우리는 ID로 식별 된 객체의 필드를 덮어 쓰고 있습니다.) 값은 외부 데이터 소스 (테이블의 DB에 아직없는)에서 가져옵니다. 테이블에는 각각 …

5
절없이 거대한 DELETE FROM <table>의 속도를 높이는 방법
SQL Server 2005 사용 where 절없이 거대한 DELETE FROM을 수행하고 있습니다. TRUNCATE를 사용할 수 없다는 것을 제외하고는 기본적으로 TRUNCATE TABLE 문과 동일합니다. 문제는 테이블이 거대하다는 것입니다-천만 행이며 완료하는 데 1 시간 이상이 걸립니다. 다음없이 빠르게 만들 수있는 방법이 있습니까? 자르기 사용 색인을 비활성화하거나 삭제 하시겠습니까? t-log는 이미 별도의 디스크에 있습니다. …

5
이전에 빠른 SQL 쿼리가 느리게 실행되면 문제의 원인을 어디서 찾을 수 있습니까?
배경 약 12 개의 "테이블"에 조인 및 / 또는 왼쪽 조인하는 SQL Server 2008 R2에 대해 실행중인 쿼리가 있습니다. 데이터베이스는 5 천만 개가 넘는 테이블과 약 300 개의 서로 다른 테이블이있는 상당히 큽니다. 전국에 10 개의 창고가있는 대기업입니다. 모든웨어 하우스는 데이터베이스를 읽고 씁니다. 꽤 크고 바쁩니다. 문제가있는 쿼리는 다음과 같습니다. …

2
내장 된 select 문보다 오래 걸리는 경우
다음 코드를 실행하면 22.5 분이 걸리고 106million 읽기가 수행됩니다. 그러나 내부 select 문만 실행하면 15 초 밖에 걸리지 않으며 264k를 읽습니다. 참고로, 선택 쿼리는 레코드를 반환하지 않습니다. 왜 IF EXISTS그렇게 오래 걸리고 더 많은 읽기를 할 수 있을지 알고 있습니까? 또한 select 문을 변경하고 SELECT TOP 1 [dlc].[id]2 분 후에 …

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