«performance» 태그된 질문

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

2
ID와 UUID를 사용해야합니까
로깅에서 지연된 상관 관계에 이르기까지 다양한 이유로 시스템에서 UUID를 잠시 사용해 왔습니다. 내가 사용하지 않은 형식은 다음과 같이 순진하지 않게 변경되었습니다. VARCHAR(255) VARCHAR(36) CHAR(36) BINARY(16) 내가 마지막 BINARY(16)자동 증가 정수와 성능을 비교하기 시작한 마지막에 도달했을 때였습니다 . 테스트 결과는 다음과 같다,하지만 당신은 단지 요약을 원하는 경우, 그것은을 나타냅니다 INT AUTOINCREMENT와 …

3
MySQL : 왼쪽 외부 조인과 내부 조인 중 어느 조인이 더 낫습니까?
모두 동일한 결과를 제공하는 경우 어떤 조인이 더 나은 성능을 발휘합니까? 예를 들어, 나는 두 개의 테이블을 가지고 employees(emp_id,name, address, designation, age, sex)와 work_log(emp_id,date,hours_wored). 일부 특정 결과를 얻을 모두 inner join와 left join동일한 결과를 제공합니다. 그러나 나는 여전히이 질문에만 국한되지 않는 몇 가지 의심을 가지고 있습니다. 동일한 결과 값의 경우 …

4
SQL 서버에서 높은 CPU 사용량-느린 쿼리 [닫기]
이 질문은 향후 방문자를 도울 것 같지 않습니다. 그것은 작은 지리적 영역, 특정 시점, 또는 인터넷의 전세계 사용자들에게는 일반적으로 적용되지 않는 매우 좁은 상황에만 관련됩니다. 이 질문을보다 광범위하게 적용 하려면 도움말 센터를 방문하십시오 . 휴일 육년 전 . MS SQL Server는 CPU 전력의 약 95 %를 사용하고 있습니다. 서버 (하드웨어) …

3
새 서버의 성능 저하
우리는 전용 서버 (단일 쿼드 코어, 6GB RAM)에 있었고 새로운 전용 서버 (2 개의 16 진 코어, 32GB RAM)로 옮겼습니다. 둘 다 Windows Server 2008, SQL Server 2008입니다. 새 서버의 성능은 이전의 느린 서버보다 약간 떨어집니다. 테스트에서 ASP.NET 응용 프로그램은 10-20 % 느리게 실행됩니다. STATISTICS IO 및 STATISTICS TIME을 사용하여 …

2
LIMIT의 느린 주문
이 쿼리가 있습니다. SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount 나는 그것에 만족합니다 : "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 loops=1)" …

2
MySQL에서 트리거와 저장 프로 시저의 성능
DBA.StackExchange에 대한 게시물 ( 레코드에서 개정 번호를 유지하는 트리거의 모범 사례는 무엇입니까? )은 MySQL의 성능과 관련하여 흥미로운 질문을 제기했습니다. 컨텍스트는 업데이트되는 각 행에 대해 테이블에 레코드를 삽입하려는 것입니다. 행이 업데이트되기 전에 이전 값을 저장 한 다음 열 중 하나 ( "버전"열)를 늘리려 고합니다. 트리거 내 에서이 작업을 수행하면 잘 작동합니다. …

3
LIMIT를 사용하면 성능이 향상되고 눈에 띄나요?
다음을 이해하고 싶습니다. 복잡한 쿼리가 있다고 가정하고 합계 및 순서별로 5 개의 테이블을 조인한다고 가정 해 봅시다. 쿼리 자체에 대한 최적화 (예 : 인덱스)를 제외하고 사용하면 성능에 큰 이점이 LIMIT있습니까? LIMIT를 적용 하기 전에 모든 쿼리 (및 결과)를 처리해야한다고 가정 하므로 LIMIT를 사용하여 결과의 ​​서브 세트를 검색하면 크게 개선 될 …

1
SQL Server의 모든 연결에 ARITHABORT ON을 설정하면 어떤 결과가 있습니까?
따라서 SQL Server의 비정상적인 동작은 .Net SqlClient Data Provider의 기본 설정 인으로 결정되었습니다 SET ARITHABORT OFF. 그 말로, 나는 이것을 구현하는 가장 좋은 방법에 대해 토론하는 다양한 기사를 읽었습니다. 저에게는 SQL Server가 어려움을 겪고 쿼리 튜닝이 앱 전체에서 완전히 초월되지 않았기 때문에 쉬운 방법을 원합니다 ( SETsp가 작동하지 않습니다). Erland …

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
모든 배치는 컴파일을 유발합니다
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 …

3
자동 업데이트 통계를 False로 설정하는 이유는 무엇입니까?
방금 더 광범위한 획득 프로젝트의 일환으로 약 20 개의 SQL Server 인스턴스를 상속했습니다. 성능을 평가하는 과정에 있으며 유지 관리 계획이 구현 된 방식이 마음에 들지 않습니다. 매일 담요 인덱스를 다시 작성하고 (이 문제를 처리 할 수 ​​있음) 통계를 매일 수동으로 업데이트하고 있습니다. 데이터베이스의 약 절반이 자동 업데이트 통계 = False로 …

3
빈 테이블을 쿼리하는 응용 프로그램
우리 회사는 상당히 중대한 성능 문제가있는 응용 프로그램을 사용합니다. 데이터베이스 자체에는 여러 가지 문제가 있지만 작업 중이지만 많은 문제는 순전히 응용 프로그램 관련 문제입니다. 내 조사에서 빈 테이블을 쿼리하는 SQL Server 데이터베이스에 도달하는 수백만 개의 쿼리가 있음을 발견했습니다. 약 300 개의 빈 테이블이 있으며이 테이블 중 일부는 분당 100-200 회까지 …

1
Azure SQL Server가 왜 이렇게 느린가요?
우리는 현재 매우 약한 VM을 가지고 있으며 더 나은 사양으로 Azure VM으로 전환 할 것을 제안하고 있습니다. 문제는 Azure VM이 사양이 더 높더라도 원래 VM보다 훨씬 느리다는 것입니다. 원래 서버는 2GB의 메모리를 가진 2 코어 VM이며 웹 서버이기도합니다. Microsoft SQL Server Web Edition 2008 R2를 실행 중이며이 서버는 다른 용도로 …

2
느리게 실행되는 쿼리 통계 얻기
내 데이터베이스 응용 프로그램은 여러 가지 다른 쿼리를 실행합니다. log_min_duration_statement1000으로 설정 했습니다. 그러나 거기에 기록 된 쿼리가 항상 느린 것은 아니며 대부분의 경우 몇 ms 만 걸립니다. 모든 쿼리에 대한 통계를 얻을 수 있습니까? 그리고 얼마나 자주 1000ms보다 오래 걸렸습니까?

3
InnoDB 가져 오기 성능
나는 약 10 백만 행 (또는 7GB)으로 구성된 상당히 큰 InnoDB-Table을 대량으로 가져 오는 데 어려움을 겪고 있습니다 (지금까지 작업 한 가장 큰 테이블입니다). Inno의 가져 오기 속도를 개선하는 방법에 대한 조사를 수행했으며 현재 설정이 다음과 같이 보입니다. /etc/mysql/my.cnf/ [...] innodb_buffer_pool_size = 7446915072 # ~90% of memory innodb_read_io_threads = 64 …

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