«performance» 태그된 질문

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

7
왜 innodb_file_per_table을 사용합니까?
에 대한 필요성을 과장하는 많은 기사들이있다 (물론 IMHO) innodb_file_per_table. 나는 innodb_file_per_table개별 테이블에 대해 더 나은 제어가 필요 하다는 것을 이해합니다 . 각 테이블을 개별적으로 백업하십시오. 그러나 더 나은 성능에 대한 주장은 의문의 여지가 있습니다. 내 테스트에서는 60GB의 데이터베이스 성능 innodb_file_per_table과 ibdata1데이터베이스 성능에 차이가 없습니다 . 물론, 일반적인 쿼리를 사용한 간단한 …

3
뮤 티어 웹 사이트에 어떤 데이터 정렬을 선택해야합니까?
데이터 정렬이 쿼리 속도에 영향을 줍니까? 데이터 정렬에 따라 테이블 크기가 변경됩니까? 권장되는 데이터 정렬이 될 수있는 모든 가능한 언어 (예 : Google에 해당)를 지원해야하는 웹 사이트를 구축하려면? 와 같은 문자를 저장해야 日本語합니다. 웹 사이트를 통한 검색 something은 sóméthíng입력 을 반환 해야하며 대소 문자를 구분하지 않아야합니다. 어떤 것이 가장 좋은 …

2
큰 PostgresSQL 테이블에서 COUNT / GROUP-BY의 성능을 향상 시킵니까?
PostgresSQL 9.2를 실행 중이며 약 6,700,000 행의 12 열 관계가 있습니다. 여기에는 3D 공간에 노드가 포함되어 있으며 각 노드는 사용자를 만든 노드를 참조합니다. 어떤 사용자가 몇 개의 노드를 만들 었는지 쿼리하려면 다음을 수행하십시오 ( explain analyze자세한 내용은 추가). EXPLAIN ANALYZE SELECT user_id, count(user_id) FROM treenode WHERE project_id=1 GROUP BY user_id; …

1
PostgreSQL에 커밋되지 않은 트랜잭션과의 유휴 연결이 있는지 확인하는 방법은 무엇입니까?
이 질문 에 대한 의견에 따르면 PostgreSQL 9.2의 유휴 연결에 대해 물었습니다. 커밋되지 않은 일부 트랜잭션 (유휴 연결 중 일부와 관련이 있음)이 일부 성능 문제를 일으킬 수 있습니다. 커밋되지 않은 트랜잭션이 있는지 확인하는 좋은 방법은 무엇입니까 (연결중인 연결이 유휴 상태인지 알 수있는 방법이있는 경우 보너스 포인트)? 매우 감사합니다!


5
쿼리 튜닝이 능동적이거나 반응성이어야합니까?
소프트웨어 개발자이자 주목받는 DBA 인 저는 SQL Server 데이터베이스를 설계 할 때 모범 사례를 통합하려고합니다 (소프트웨어의 시간이 99 % 인 SQL Server를 사용하는 시간의 99 %). 개발 전과 개발 중에 최상의 디자인을 만듭니다. 그러나 다른 소프트웨어 개발자와 마찬가지로 데이터베이스 객체를 변경 / 생성해야하는 기능, 버그 및 요구 사항 변경이 추가되었습니다. …

2
MAX 텍스트 또는보다 구체적이고 작은 유형 사용
그들이 볼 때 누군가가 내가 사용보고, 제안 테이블을 만들기위한 내 DDL 코드를 검토하고 있었다 VARCHAR(256)나는 것을, 나는 이름이든 같은, 아주 작은 것으로 예상 텍스트 필드를 항상 바로 사용 VARCHAR(MAX)및 링크 를 사용하는 이유 아무것도하지만, VARCHAR (최대 ) . 나는 그것을 읽었지만 2005 년에 중점을 두었으므로 날짜가 지난 것처럼 보였고 모든 …

3
자주 쿼리 캐시 무효화의 오버 헤드가 가치가 있습니까?
나는 현재 많은 데이터베이스에서 실행되는 많은 수의 INSERT, DELETE 및 UPDATE 문으로 인해 쿼리 캐시에서 많은 수의 무효화가 발생하는 MySQL 데이터베이스에서 작업하고 있습니다. 내가 결정하려고하는 것은 쿼리 캐시를 이러한 테이블에 대해 실행되는 SELECT 문에 사용할 수있는 이점이 있는지 여부입니다. 그들은 너무 빨리 무효화되기 때문에, 나에게 가장 좋은 것은이 테이블이있는 SELECT …

2
퍼 코나 vs MySQL
Percona는 무엇입니까? MySQL과 어떻게 다릅니 까? 재고 MySQL에서 Percona 로의 전환 (또는 업그레이드)은 언제 고려해야합니까? 상황에 몇 가지 세부 사항을 추가하기 위해 광범위한 외래 키 제약 조건과 몇 가지 저장 프로 시저와 함께 InnoDB (Percona가 많은 최적화 작업을 수행했음을 이해합니다)를 거의 독점적으로 사용합니다. 우리가 현재 찾고있는 것은 MySQL이 쿼리를 제대로 …

5
인스턴스의 성능을 유지하기 위해 주기적으로 다시 시작해야하는 이유는 무엇입니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . SQL 2005에 프로덕션 DB 서버가 있습니다. 모든 것이 정상적으로 작동하지만 몇 주 후에 성능이 크게 저하됩니다. SQL Server를 다시 시작해야만 성능이 정상으로 돌아옵니다. 일부 배경 : 1200 개 …

5
SQL Server를 다시 시작하면 속도가 빨라 집니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 일부 DBA가 SQL Server를 매우 자주, 때로는 밤마다 다시 시작한다는 것을 알았습니다. 나는 그들이 메모리를 확보하거나 쿼리 속도를 높이기 위해 그렇게한다고 생각합니다. 다시 시작한 쿼리 계획을 다시 컴파일해야한다는 …

6
InnoDB 테이블이 변경되었는지 확인하는 가장 빠른 방법
내 응용 프로그램은 데이터베이스를 많이 사용합니다. 현재 MySQL 5.5.19를 실행 중이고 MyISAM을 사용하고 있지만 InnoDB로 마이그레이션하는 중입니다. 남아있는 유일한 문제는 체크섬 성능입니다. CHECKSUM TABLE클라이언트 GUI가 변경을 위해 데이터베이스를 지속적으로 폴링하고 있기 때문에 내 응용 프로그램은 피크 시간에 초당 약 500-1000 개의 명령문을 수행합니다 (모니터링 시스템이므로 매우 반응적이고 빠르지 않아야 함). …

3
LIKE는 어떻게 구현됩니까?
현재 데이터베이스 시스템 (예 : MySQL 또는 Postgres)에서 LIKE 연산자가 어떻게 구현되는지 설명 할 수 있습니까? 또는 그것을 설명하는 참고 문헌을 알려주십시오. 순진한 접근 방식은 각 레코드를 검사하여 관심있는 분야에서 정규 표현식 또는 부분 문자열 일치를 실행하는 것이지만 이러한 시스템이 더 똑똑한 일이라고 생각합니다.


1
SQL Server-누구나 SUMA, 추적 플래그 8048 또는 추적 플래그 8015를 사용합니까?
최근 SQL Server 2008 R2 시스템에서 심각한 스핀 록 경합 문제를 해결하기 위해 SQL Server 시작 추적 플래그 8048이 포함되었습니다. 성능 플래그가 추적 플래그 8048 (NUMA 당 노드에서 코어로 쿼리 메모리 부여 전략 승격), 추적 플래그 8015 (SQL Server는 실제 NUMA를 무시 함) 또는 SUMA에 의해 전달 된 사용 사례를 …

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