메뉴 건너뛰기

(*.155.195.240) 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기
Extra Form
출처 http://www.innodbcluster.com/?depth=212904

INFORMATION_SCHEMA INNODB_TRX 테이블

INNODB_TRX 테이블에 트랜잭션이 잠금을 대기하고 있는지 트랜잭션이 시작되었을 때 트랜잭션이 실행하는 SQL 문 (존재하는 경우) 등 InnoDB 내부에서 현재 실행중인 (읽기 전용 트랜잭션을 제외 ) 모든 트랜잭션에 대한 정보가 포함되어 있습니다.

표 21.4 INNODB_TRX 컬럼

컬럼 이름설명
TRX_IDInnoDB 내부의 고유 한 트랜잭션 ID 번호. (MySQL 5.6 이후 이러한 ID는 읽기 전용 비 잠금 트랜잭션에서는 생성되지 않습니다. 자세한 내용은 섹션 14.13.14 "InnoDB의 읽기 전용 트랜잭션 최적화" 를 참조하십시오.)
TRX_WEIGHT트랜잭션의 무게. 이것은 트랜잭션이 변경 한 행의 수와 잠긴 행의 수를 반영한​​ 것입니다 (그러나 반드시 정확한 수는 없습니다). 교착 상태를 해결하기 위해 InnoDB 는 롤백 "대상"으로 가중치가 가장 작은 트랜잭션을 선택합니다. 비 트랜잭션 테이블을 변경 한 트랜잭션이 변경된 행 및 잠긴 행의 수에 관계없이 다른 트랜잭션보다 가중치가 높은 것으로 간주됩니다.
TRX_STATE트랜잭션 실행 상태. RUNNING , LOCK WAIT , ROLLING BACK 또는 COMMITTING 중 하나입니다.
TRX_STARTED트랜잭션의 시작 시간.
TRX_REQUESTED_LOCK_ID트랜잭션이 현재 대기하고있는 잠금 ID ( TRX_STATE 가 LOCK WAIT 인 경우 그렇지는 NULL ). 잠금에 대한 자세한 내용은 LOCK_ID 에서 INNODB_LOCKS 과 결합해서 볼 수 있습니다.
TRX_WAIT_STARTED트랜잭션이 잠금을 대기 시작한 시간 ( TRX_STATE 가 LOCK WAIT 의 경우 그렇지는 NULL ).
TRX_MYSQL_THREAD_IDMySQL 스레드 ID입니다. ID 에서 PROCESSLIST 와 결합하는 경우에 사용할 수 있습니다. 섹션 14.14.2.3.1 "PROCESSLIST 데이터 불일치의 가능성" 을 참조하십시오.
TRX_QUERY트랜잭션이 실행되는 SQL 쿼리.
TRX_OPERATION_STATE트랜잭션의 작동 또는 NULL .
TRX_TABLES_IN_USE이 트랜잭션의 현재 SQL 문을 처리 할 때 사용되는 InnoDB 테이블의 숫자.
TRX_TABLES_LOCKED현재 SQL 문이 행 잠금을 가지고, InnoDB 테이블의 숫자. (이들은 테이블 잠금 대신 행 잠금이므로 일부 행이 잠겨 있는지 여부에 관계없이 일반적으로 여러 트랜잭션의 테이블에서 읽고 테이블에 쓸 수 있습니다.)
TRX_LOCK_STRUCTS트랜잭션에 예약 된 잠금의 수
TRX_LOCK_MEMORY_BYTES이 트랜잭션의 잠금 구조에 의해 메모리에서 사용 된 전체 크기입니다.
TRX_ROWS_LOCKED이 트랜잭션에 의해 잠긴 행의 개수. 이 값은 물리적으로 존재하지만 트랜잭션에서 인식 할 수없는 삭제 마크를 붙일 수 있었던 행이 포함될 수 있습니다.
TRX_ROWS_MODIFIED이 트랜잭션에서 변경 및 삽입 된 행의 수.
TRX_CONCURRENCY_TICKETSinnodb_concurrency_tickets 옵션에 의한 지정에 따라 스왑되기 전에 현재의 트랜잭션으로 실시 할 작업량을 나타내는 값.
TRX_ISOLATION_LEVEL현재 트랜잭션 격리 수준.
TRX_UNIQUE_CHECKS현재 트랜잭션에서 고유 체크가 켜져 있는지, 꺼져 있는지. (예를 들어 대량 데이터로드 중에 꺼져있는 경우가 있습니다.)
TRX_FOREIGN_KEY_CHECKS현재 트랜잭션에서 외래 키 체크가 켜져 있는지, 꺼져 있는지. (예를 들어 대량 데이터로드 중에 꺼져있는 경우가 있습니다.)
TRX_LAST_FOREIGN_KEY_ERROR마지막 FK 오류에 대한 자세한 오류 메시지 또는 NULL .
TRX_ADAPTIVE_HASH_LATCHED적응 해시 인덱스가 현재 트랜잭션에 의해 잠겨 있는지. (한 번에 하나의 트랜잭션 만 적응 해시 인덱스를 변경할 수 있습니다.)
TRX_ADAPTIVE_HASH_TIMEOUT적응 해시 인덱스의 검색 래치를 즉시 파기하거나 MySQL에서의 호출에 걸쳐 유지 하는가? AHI 경합이없는 경우이 값은 제로 상태에서 문이 종료 될 때까지 래치를 보유합니다. 충돌 동안 제로까지 감소 문은 행 조회 직후 래치를 해제합니다.
TRX_IS_READ_ONLY

1의 값은 트랜잭션이 읽기 전용임을 나타냅니다 (5.6.4 이후)

TRX_AUTOCOMMIT_NON_LOCKING

1의 값은 트랜잭션이 FOR UPDATE 절 또는 LOCK IN SHARED MODE 절을 사용하지 않는 SELECT 문이며,이 하나의 문만 트랜잭션에 포함되도록 autocommit 설정을 선택하고 실행하는 것 를 나타냅니다 (5.6.4 이후). 이 컬럼과 TRX_IS_READ_ONLY 가치도 1 인 경우, InnoDB 는 테이블 데이터를 변경하는 트랜잭션과 연관된 오버 헤드를 줄이기 위해 트랜잭션을 최적화합니다.


예 :

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX \G
*************************** 1. row ***************************
                    trx_id: 3298
                 trx_state: RUNNING
               trx_started: 2014-11-19 13:54:39
     trx_requested_lock_id: NULL
          trx_wait_started: NULL
                trx_weight: 316436
       trx_mysql_thread_id: 2
                 trx_query: DELETE FROM employees.salaries WHERE salary > 65000
       trx_operation_state: updating or deleting
         trx_tables_in_use: 1
         trx_tables_locked: 1
          trx_lock_structs: 1621
     trx_lock_memory_bytes: 243240
           trx_rows_locked: 759343
         trx_rows_modified: 314815
   trx_concurrency_tickets: 0
       trx_isolation_level: REPEATABLE READ
         trx_unique_checks: 1
    trx_foreign_key_checks: 1
trx_last_foreign_key_error: NULL
 trx_adaptive_hash_latched: 0
 trx_adaptive_hash_timeout: 10000
          trx_is_read_only: 0
trx_autocommit_non_locking: 0

참고 :

  • 이 테이블을 사용하면 부하가 큰 동시로드 시간 동안 발생하는 성능 문제의 진단에 도움이됩니다. 그 내용은 섹션 14.14.2.3 "InnoDB 트랜잭션과 잠금 테이블의 데이터 지속성과 일관성" 에 설명 된대로 업데이트됩니다.

  • DESCRIBE 또는 SHOW COLUMNS 를 사용하여 데이터 유형 및 기본값을 포함하여이 테이블의 컬럼에 대한 추가 정보를 표시합니다.

  • 이 테이블을 쿼리하려면 PROCESS 권한이 필요합니다.

  • 사용법은 섹션 14.14.2.1 "InnoDB 트랜잭션과 잠금 테이블을 사용하는 방법" 을 참조하십시오.



List of Articles
번호 제목 날짜 조회 수
131 데이터 모델링 개념 & ERD 다이어그램 작성 목차 데이터 모델링 이란? 데이터 모델링 순서 절차 1. 업무 파악 (요구사항 수집 및 분석) 2. 개념적 데이터 모델링 3. 논리적 데이터 모델링 4. 물리적 데이터 ... 2024.12.07 408
» MariaDB, INFORMATION_SCHEMA INNODB_TRX 테이블 INFORMATION_SCHEMA INNODB_TRX 테이블INNODB_TRX 테이블에 트랜잭션이 잠금을 대기하고 있는지 트랜잭션이 시작되었을 때 트랜잭션이 실행하는 SQL 문 (존재하는... 2024.11.26 503
129 MariaDB 용량조회 mariadb를 운영하다보면 filesystem 경로에 데이터가 족족 쌓이는걸 확인할 수 있다. 오라클과 구조가 달라 테이블스페이스라는 개념이 없기때문이다. postgresql... 2024.11.17 422
128 Entity(엔터티)의 개념 1. Entity 의 개념 Entity : 실체, 객체라는 의미로 실무적으론는 앤터티라고 부른다. 즉 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것으... 2024.11.07 537
127 NCP - Cloud DB for MySQL MySQL 데이터베이스를 쉽고 간편하게 구축하고 관리Cloud DB for MySQL 상품을 통해 MySQL 데이터베이스를 손쉽게 구축하고 운영할 수 있습니다. Cloud DB는 네이... file 2024.10.19 530
126 NCP - MariaDB Enterprise Server MariaDB Enterprise Server는 엔터프라이즈 신뢰성, 안정성 및 장기적인 지원은 물론, 비즈니스 크리티컬 및 미션 크리티컬 애플리케이션을 위한 대용량 데이터베... file 2024.10.19 589
125 MySQL, MariaDB 차이점 서론데이터베이스에는 RDBMS와 NoSQL이 있다. RDBMS의 대표적인 예로는 MySQL이 있고, NoSQL의 대표적인 예로는 MongoDB가 있다. 그런데 나는 처음 데이터베이스... file 2024.10.19 569
124 DB 모델링 - ERD(Entity Relationship Diagram) ERD(Entity Relationship Diagram) 개체 또는 데이터 간의 관계를 표현한 도식화된 그림을 말합니다. 글로 표현되어 있는 관계를 그림으로 나타낸 것입니다. Enti... file 2024.09.24 556
123 MongoDB의 특징과 이점 MongoDB란? MongoDB(IBM 외부 링크)는 오픈소스 비관계형 데이터베이스 관리 시스템(DMBS)으로, 테이블과 행 대신 유연한 문서를 활용해 다양한 데이터 형식을 처... 2024.09.15 492
122 CUBRID, 국내 유일의 오픈소스 DBMS CUBRID, 국내 유일의 오픈소스 DBMS다. 다양하게 쓰인다.겁나 잘나간다 와! 이 모든 기능이 무료! 엔진의 소스 코드가 수정되면 소스를 까야하지만, 큐브리드 DBM... file 2024.09.15 547
121 2023년 데이터베이스 관리 시스템(DBMS) 순위 2023년 데이터베이스 관리 시스템(DBMS) 순위 Database/INFO / aruru / 2023. 3. 17. 19:52 DB-Engines 에서는 자체 산정 기준에 따라 매월 DBMS 순위를 산정합니... file 2024.09.15 812
120 MySQL 메이저 버전 업그레이드(MySQL 5 → MySQL 8) — 네이버 클... 네이버클라우드에서 주요 고객 기술 지원을 담당하는 TAM (Technical Account Manager) 강철곤입니다. 업무 특성상 다양한 고객・파트너와 소통하며 업무를 진행... file 2024.09.15 525
119 MySQL, EOS 및 EOL MySQL, EOS 및 EOL file 2024.09.15 599
118 MariaDB, LTS 및 EOS development and production https://mariadb.com/downloads/connectors/ MariaDB Community Version은 Free이며 해당 제품을 기반으로 작성하였습니다. Stable D... 2024.09.09 681
117 PostgreSQL 설치 및 세팅 & pgAdmin 사용법 - Windows PostgreSQL 설치 및 세팅 & pgAdmin 사용법 - Windows 이번 글에서는 PostgreSQL 설치 방법과 초기 세팅, pgAdmin을 사용해 Database 생성 및 User 생성에 대... 2024.02.19 708
116 [PostgresSQL 이야기 1화] PostgresSQL 특징 및 장단점 소개 오픈소스 DB 전성시대, 기업들이 PostgreSQL을 선택하는 이유“클라우드 전환에서의 오픈소스 DB, 선택 아닌 필수” 클라우드 도입 확대로 다가온 오픈소스 DBMS 전... file 2024.02.19 593
115 PostgreSQL / 오픈소스 vs 상용, 벌어지는 인기 트렌드 격차 PostgreSQL / 오픈소스 vs 상용, 벌어지는 인기 트렌드 격차 지난 해부터 소프트웨어 업계에서는 오픈소스 생태계가 대세가 되면서 상용 DBMS 사용 입지가 줄어들... file 2024.02.19 508
114 데이터 통합 도구 BTL Data Integrator(BTL DI) 소개 https://www.youtube.com/watch?v=wT6ng96G6XU 데이터 통합 도구 BTL Data Integrator(BTL DI) 소개 BTL Data Integrator(BTL DI) 는 데이터 통합 및 마이그레이... 2023.06.22 740
113 [proc,ec,esql] 가장 기본적인 ec, 프로씨(proc) insert 프로그램 [proc,ec,esql] 가장 기본적인 ec, 프로씨(proc) insert 프로그램 프로씨(proc) 강좌나 한국어 자료가 검색해보면 없다. 그래서 프로씨에 관해 궁금한 사람들을 ... 2023.06.16 564
112 DB 암호화 - Echelon V2.5 DB 암호화 - Echelon V2.5 - 데이터보안소프트(DataBoanSoft Inc.) Echelon V2.5는 국내 1300여개 고객사에서 검증된 컬럼단위 DB암호화 솔루션으로 국내최초 CC... 2023.03.06 552
목록
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7