Repository: ALTIBASE/Documents
Pull request #587: BUG-51053 Update LOCK_TABLE_STATS
Author: login: Soyoon-Choi
Created: 2024-08-27T00:49:36Z | Merged: 2025-04-08T09:40:35Z

Stored Procedures Manual
Performance Tuning Guide
General Reference 2

테이블 통계 잠금 관련 내용 업데이트


Diff:
diff --git a/Manuals/Altibase_7.1/eng/General Reference-2.The Data Dictionary.md b/Manuals/Altibase_7.1/eng/General Reference-2.The Data Dictionary.md
index 90d79c64d..be0840ebe 100644
--- a/Manuals/Altibase_7.1/eng/General Reference-2.The Data Dictionary.md	
+++ b/Manuals/Altibase_7.1/eng/General Reference-2.The Data Dictionary.md	
@@ -218,6 +218,7 @@ Homepage                : <a href='http://www.altibase.com'>http://www.altibase.
   - [V\$LFG](#vlfg)
   - [V\$LOCK](#vlock)
   - [V\$LOCK_STATEMENT](#vlock_statement)
+  - [V$LOCK_TABLE_STATS](#vlock_table_stats)
   - [V\$LOG](#vlog)
   - [V\$LOCK_WAIT](#vlock_wait)
   - [V\$MEMGC](#vmemgc)
@@ -4295,6 +4296,7 @@ Performance views are identified by the prefix V$. The following table lists all
 | V\$LFG                                | Information about LFG and statistical information related to GROUP COMMIT |
 | V\$LOCK                               | Information about all table level lock nodes in the database at the current point in time |
 | V\$LOCK_STATEMENT                     | Information about locks and statements, shown together       |
+| V$LOCK_TABLE_STATS                    | Information about table statistics lock status               |
 | V\$LOCK_WAIT                          | Information about the status of transactions waiting to obtain locks |
 | V\$LOG                                | Information about log anchor files                           |
 | V\$MEMGC                              | Information about garbage collection (memory space recovery) |
@@ -6762,6 +6764,24 @@ This view displays information about statements that are holding or waiting to a
 | LOCK_CNT       | INTEGER        | The number of locks for the lock node                        |
 | IS_GRANT       | BIGINT         | Indicates whether the table is locked or is waiting to be locked |
 
+### V$LOCK_TABLE_STATS
+
+This view displays information about table statistics lock status.
+
+| Column name | Type       | Description                  |
+| ----------- | ---------- | ---------------------------- |
+| TABLE_OID   | BIGINT     | The table object identifier  |
+| STAT_LOCKED | VARCHAR(6) | Table statistics lock status |
+
+#### Column Information
+
+##### STAT_LOCKED
+
+This indicates whether the table statistics are locked.
+
+- NONE: Statistics unlocked
+- LOCKED: Statistics locked
+
 ### V\$LOG
 
 This view displays information about log anchors.
diff --git a/Manuals/Altibase_7.1/eng/Performance Tuning Guide.md b/Manuals/Altibase_7.1/eng/Performance Tuning Guide.md
index b9f6db416..1942caa65 100644
--- a/Manuals/Altibase_7.1/eng/Performance Tuning Guide.md	
+++ b/Manuals/Altibase_7.1/eng/Performance Tuning Guide.md	
@@ -5325,6 +5325,12 @@ The user can manually set statistics for objects or the system using the followi
 
 -   SET_COLUMN_STATS
 
+The user can manually lock or unlock the table statistics using the following system stored procedures.
+
+- LOCK_TABLE_STATS
+
+- UNLOCK_TABLE_STATS
+
 
 For more detailed information about each stored procedure, please refer to DBMS Stats in the Stored Procedures Manual.
 
@@ -5332,7 +5338,7 @@ For more detailed information about each stored procedure, please refer to DBMS
 
 #### Inquiring Statistical Information
 
-The collected statistics are stored in the V$DMBS_STATS performance view. For more information on \V$DBMS_STATS performance view, refer to the General Reference.
+The collected statistics are stored in the V$DBMS_STATS performance view. For more information on V$DBMS_STATS performance view, refer to the General Reference.
 
 #### Restrictions
 
diff --git a/Manuals/Altibase_7.1/eng/Stored Procedures Manual.md b/Manuals/Altibase_7.1/eng/Stored Procedures Manual.md
index 83c581686..375905e0b 100644
--- a/Manuals/Altibase_7.1/eng/Stored Procedures Manual.md	
+++ b/Manuals/Altibase_7.1/eng/Stored Procedures Manual.md	
@@ -10064,6 +10064,70 @@ iSQL> EXEC DELETE_TABLE_STATS( 'SYS','T1');
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+This procedure locks the stats information of a specific table.
+
+##### Syntax
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Example
+
+```sql
+iSQL> EXEC LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
+
+#### UNLOCK_TABLE_STATS
+
+This procedure unlocks the stats information of a specific table.
+
+##### Syntax
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Example
+
+```sql
+iSQL> EXEC UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
 
 
 ### Miscellaneous Functions
@@ -12902,12 +12966,14 @@ The procedures and functions comprised of the DBMS_STATS package are in the foll
 | GET_INDEX_STATS       | Views stats information of specific indexes.                 |
 | GET_SYSTEM_STATS      | View stats information of database system.                   |
 | GET_TABLE_STATS       | Views stats information of specific tables.                  |
+| LOCK_TABLE_STATS      | Locks the stats information of a specific table.             |
 | SET_COLUMN_STATS      | Views stats information of column(s) in specific tables.     |
 | SET_INDEX_STATS       | Alters stats information of specific indexes.                |
 | SET_PRIMARY_KEY_STATS | Alters stats information of PRIMARY KEY INDEX of a specific table. |
-| SET_SYSTEM_STATS      | Alters stats infomration of the datebase system.             |
+| SET_SYSTEM_STATS      | Alters stats information of the database system.             |
 | SET_TABLE_STATS       | Alters stats information of (a) specific tables.             |
 | SET_UNIQUE_KEY_STATS  | Alter stats information of UNIQUE KEY INDEX of (a) specific tables. |
+| UNLOCK_TABLE_STATS    | Unlocks the stats information of a specific table.           |
 
 #### SET_PRIMARY_KEY_STATS
 
@@ -12935,7 +13001,7 @@ SET_PRIMARY_KEY_STATS (
 | Name             | In/Output | Data Type    | Description                                                  |
 | ---------------- | --------- | ------------ | ------------------------------------------------------------ |
 | ownname          | IN        | VARCHAR(128) | Name of the index owner                                      |
-| tablename        | IN        | VARCHAR(128) | Name of the table for which statistics to be changed         |
+| tabname          | IN        | VARCHAR(128) | Name of the table for which statistics to be changed         |
 | keycount         | IN        | BIGINT       | Number of records in the index                               |
 | numpage          | IN        | BIGINT       | Number of pages in the index                                 |
 | numdist          | IN        | BIGINT       | Number of unique keys in the index                           |
@@ -12989,7 +13055,7 @@ SET_UNIQUE_KEY_STATS (
 | Name             | In/Out | Data Type      | Description                                                  |
 | ---------------- | ------ | -------------- | ------------------------------------------------------------ |
 | ownname          | IN     | VARCHAR(128)   | Name of the index owner                                      |
-| tablename        | IN     | VARCHAR(128)   | Name of the table for which statistics to be changed         |
+| tabname          | IN     | VARCHAR(128)   | Name of the table for which statistics to be changed         |
 | colnamelist      | IN     | VARCHAR(32000) | List of column names to change statistics for. If DESC is specified in a column when creating a UNIQUE KEY INDEX, it must also be specified in uppercase in the colnamelist. |
 | keycount         | IN     | BIGINT         | Number of records in the index                               |
 | numpage          | IN     | BIGINT         | Number of pages in the index                                 |
@@ -13015,6 +13081,79 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+This procedure locks the stats information of a specific table.
+
+##### Syntax
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Exception
+
+There is no exception.
+
+##### Example
+
+```
+iSQL> EXEC DBMS_STATS.LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
+
+#### UNLOCK_TABLE_STATS
+
+This procedure unlocks the stats information of a specific table.
+
+##### Syntax
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Exception
+
+There is no exception.
+
+##### Example
+
+```
+iSQL> EXEC DBMS_STATS.UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
 
 ### DBMS_UTILITY
 
diff --git a/Manuals/Altibase_7.1/kor/General Reference-2.The Data Dictionary.md b/Manuals/Altibase_7.1/kor/General Reference-2.The Data Dictionary.md
index ce00f0c12..04724c24d 100644
--- a/Manuals/Altibase_7.1/kor/General Reference-2.The Data Dictionary.md	
+++ b/Manuals/Altibase_7.1/kor/General Reference-2.The Data Dictionary.md	
@@ -232,6 +232,7 @@ Copyright ⓒ 2001~2023 Altibase Corp. All Rights Reserved.<br>
   - [V\$LFG](#vlfg)
   - [V\$LOCK](#vlock)
   - [V\$LOCK_STATEMENT](#vlock_statement)
+  - [V$LOCK_TABLE_STATS](#vlock_table_stats)
   - [V\$LOG](#vlog)
   - [V\$LOCK_WAIT](#vlock_wait)
   - [V\$MEMGC](#vmemgc)
@@ -4374,6 +4375,7 @@ iSQL> SELECT * FROM V$TAB;
 | V\$LFG                                | LFG에 대한 정보와 그룹커밋 관련 통계값                       |
 | V\$LOCK                               | 현재 시점에서 데이터베이스의 모든 테이블 레벨 lock 노드 정보 |
 | V\$LOCK_STATEMENT                     | Lock과 statement 에 대한 정보                                |
+| V$LOCK_TABLE_STATS                    | 테이블 통계 잠금 상태 정보                                   |
 | V\$LOCK_WAIT                          | 트랜잭션의 락 획득을 위한 대기 상태 정보                     |
 | V\$LOG                                | 로그 앵커 정보                                               |
 | V\$MEMGC                              | 메모리 공간 회수를 위한 garbage collection에 대한 정보       |
@@ -6978,6 +6980,24 @@ RESET_LSN중 로그파일 안의 오프셋 부분을 나타낸다.
 | LOCK_CNT       | INTEGER        | 해당 잠금 노드의 잠금 개수                                   |
 | IS_GRANT       | BIGINT         | 해당 테이블에 대하여 잠금을 잡고 있는지 대기하고 있는지 여부 |
 
+### V$LOCK_TABLE_STATS
+
+테이블 통계 잠금 상태를 보여준다. 
+
+| Column name | Type       | Description           |
+| ----------- | ---------- | --------------------- |
+| TABLE_OID   | BIGINT     | 테이블 객체 식별자    |
+| STAT_LOCKED | VARCHAR(6) | 테이블 통계 잠금 여부 |
+
+#### 칼럼 정보
+
+##### STAT_LOCKED
+
+이 값은 테이블 통계의 잠금 여부를 나타낸다.
+
+- NONE: 통계 잠금 해제 상태
+- LOCKED: 통계 잠금 상태
+
 ### V\$LOG
 
 로그 앵커 정보를 보여준다.
diff --git a/Manuals/Altibase_7.1/kor/Performance Tuning Guide.md b/Manuals/Altibase_7.1/kor/Performance Tuning Guide.md
index bd0e5d034..eaf227b84 100644
--- a/Manuals/Altibase_7.1/kor/Performance Tuning Guide.md	
+++ b/Manuals/Altibase_7.1/kor/Performance Tuning Guide.md	
@@ -5552,6 +5552,11 @@ Altibase는 수동 및 자동으로 통계정보를 수집할 수 있다.
 
 -   SET_COLUMN_STATS
 
+아래의 시스템 저장 프로시저를 사용해서 사용자가 직접 테이블 통계를 잠그거나 잠금을 해제할 수 있다.
+
+- LOCK_TABLE_STATS
+- UNLOCK_TABLE_STATS
+
 각 저장 프로시저에 대한 상세한 설명은 Stored Procedures Manual의 DBMS Stats를 참고한다.
 
 ### 자동 통계정보 수집(Auto Stats)
diff --git a/Manuals/Altibase_7.1/kor/Stored Procedures Manual.md b/Manuals/Altibase_7.1/kor/Stored Procedures Manual.md
index 38c2a9a1c..adf9cbae9 100644
--- a/Manuals/Altibase_7.1/kor/Stored Procedures Manual.md	
+++ b/Manuals/Altibase_7.1/kor/Stored Procedures Manual.md	
@@ -10227,6 +10227,68 @@ iSQL> EXEC GATHER_TABLE_STATS( 'SYS','T1');
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계를 잠근다.
+
+##### 구문
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예제
+
+```sql
+iSQL> EXEC LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+#### UNLOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계 잠금을 해제한다.
+
+##### 구문
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예제
+
+```sql
+iSQL> EXEC UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
 
 
 #### SET_COLUMN_STATS
@@ -13467,7 +13529,7 @@ DBMS_STATS 패키지는 통계 정보를 조회 및 변경할 수 있는 인터
 DBMS_STATS 패키지를 구성하는 프로시저와 함수는 아래의 표와 같이 제공한다.
 
 | 프로시저 및 함수      | 설명                                                         |
-|-----------------------|--------------------------------------------------------------|
+| --------------------- | ------------------------------------------------------------ |
 | COPY_TABLE_STATS      | 파티션의 통계 정보를 새로운 파티션에 복사한다.               |
 | DELETE_COLUMN_STATS   | 특정 테이블의 칼럼에 대한 통계 자료를 삭제한다.              |
 | DELETE_DATABASE_STATS | 모든 테이블에 대한 통계 자료를 삭제한다.                     |
@@ -13482,12 +13544,14 @@ DBMS_STATS 패키지를 구성하는 프로시저와 함수는 아래의 표와
 | GET_INDEX_STATS       | 특정 인덱스에 대한 통계 자료를 조회한다.                     |
 | GET_SYSTEM_STATS      | 데이터베이스 시스템에 대한 통계 자료를 조회한다.             |
 | GET_TABLE_STATS       | 특정 테이블에 대한 통계 자료를 조회한다.                     |
+| LOCK_TABLE_STATS      | 특정 테이블의 통계를 잠근다.                                 |
 | SET_COLUMN_STATS      | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.              |
 | SET_INDEX_STATS       | 특정 인덱스에 대한 통계 자료를 변경한다.                     |
 | SET_PRIMARY_KEY_STATS | 특정 테이블의 PRIMARY KEY INDEX에 대한 통계 자료를 변경한다. |
 | SET_SYSTEM_STATS      | 데이터베이스 시스템에 대한 통계 자료를 변경한다.             |
 | SET_TABLE_STATS       | 특정 테이블에 대한 통계 자료를 변경한다.                     |
 | SET_UNIQUE_KEY_STATS  | 특정 테이블의 UNIQUE KEY INDEX에 대한 통계 자료를 변경한다.  |
+| UNLOCK_TABLE_STATS    | 특정 테이블의 통계 잠금을 해제한다.                          |
 
 #### SET_PRIMARY_KEY_STATS
 
@@ -13515,7 +13579,7 @@ SET_PRIMARY_KEY_STATS (
 | 이름             | 입출력 | 데이터 타입  | 설명                                                         |
 | ---------------- | ------ | ------------ | ------------------------------------------------------------ |
 | ownname          | IN     | VARCHAR(128) | 인덱스 소유자의 이름                                         |
-| tablename        | IN     | VARCHAR(128) | 통계자료를 변경할 테이블의 이름                              |
+| tabname          | IN     | VARCHAR(128) | 통계자료를 변경할 테이블의 이름                              |
 | keycount         | IN     | BIGINT       | 인덱스의 레코드 개수                                         |
 | numpage          | IN     | BIGINT       | 인덱스의 페이지 개수                                         |
 | numdist          | IN     | BIGINT       | 인덱스에서 고유한 키의 개수                                  |
@@ -13566,17 +13630,17 @@ SET_UNIQUE_KEY_STATS (
 
 ##### 파라미터
 
-| 이름             | 입출력 | 데이터 타입    | 설명                                                                                                                                                                   |
-|------------------|--------|----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ownname          | IN     | VARCHAR(128)   | 인덱스 소유자의 이름                                                                                                                                                   |
-| tablename        | IN     | VARCHAR(128)   | 통계 자료를 변경할 테이블의 이름                                                                                                                                       |
-| colnamelist      | IN     | VARCHAR(32000) | 통계 자료를 변경할 칼럼 이름의 리스트. UNIQUE KEY INDEX를 생성할 때 컬럼에 DESC를 명시한 경우 colnamelist에도 대문자로 명시해야 한다.                                  |
-| keycount         | IN     | BIGINT         | 인덱스의 레코드 개수                                                                                                                                                   |
-| numpage          | IN     | BIGINT         | 인덱스의 페이지 개수                                                                                                                                                   |
-| numdist          | IN     | BIGINT         | 인덱스에서 고유한 키의 개수                                                                                                                                            |
-| clusteringfactor | IN     | BIGINT         | 인덱스에 부합하게 데이터가 정렬되어 있는 정도                                                                                                                          |
-| indexheight      | IN     | BIGINT         | 인덱스의 루트에서 리프 노드까지의 깊이                                                                                                                                 |
-| avgslotcnt       | IN     | BIGINT         | 인덱스 리프 노드에 저장된 레코드의 평균 개수                                                                                                                           |
+| 이름             | 입출력 | 데이터 타입    | 설명                                                         |
+| ---------------- | ------ | -------------- | ------------------------------------------------------------ |
+| ownname          | IN     | VARCHAR(128)   | 인덱스 소유자의 이름                                         |
+| tabname          | IN     | VARCHAR(128)   | 통계 자료를 변경할 테이블의 이름                             |
+| colnamelist      | IN     | VARCHAR(32000) | 통계 자료를 변경할 칼럼 이름의 리스트. UNIQUE KEY INDEX를 생성할 때 컬럼에 DESC를 명시한 경우 colnamelist에도 대문자로 명시해야 한다. |
+| keycount         | IN     | BIGINT         | 인덱스의 레코드 개수                                         |
+| numpage          | IN     | BIGINT         | 인덱스의 페이지 개수                                         |
+| numdist          | IN     | BIGINT         | 인덱스에서 고유한 키의 개수                                  |
+| clusteringfactor | IN     | BIGINT         | 인덱스에 부합하게 데이터가 정렬되어 있는 정도                |
+| indexheight      | IN     | BIGINT         | 인덱스의 루트에서 리프 노드까지의 깊이                       |
+| avgslotcnt       | IN     | BIGINT         | 인덱스 리프 노드에 저장된 레코드의 평균 개수                 |
 | no_invalidate    | IN     | BIGINT         | 통계 자료가 수집된 인덱스들과 관련된 모든 쿼리들의 실행 계획을 재구축할지 여부. 기본값은 FALSE이며, 실행 계획을 재구축한다. 만약 재구축하지 않으려면, TRUE를 입력한다. |
 
 ##### 결과값
@@ -13595,7 +13659,75 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계를 잠근다.
+
+##### 구문
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예외
+
+예외를 발생시키지 않는다.
+
+##### 예제
+
+```sql
+iSQL> EXEC DBMS_STATS.LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+#### UNLOCK_TABLE_STATS
 
+이 프로시저는 특정 테이블의 통계 잠금을 해제한다.
+
+##### 구문
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예외
+
+예외를 발생시키지 않는다.
+
+##### 예제
+
+```sql
+iSQL> EXEC DBMS_STATS.UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
 
 ### DBMS_STANDARD
 
diff --git a/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md b/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md
index dac4fbadd..2516aed87 100644
--- a/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md	
+++ b/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md	
@@ -220,6 +220,7 @@ Homepage                : <a href='http://www.altibase.com'>http://www.altibase.
   - [V\$LFG](#vlfg)
   - [V\$LOCK](#vlock)
   - [V\$LOCK_STATEMENT](#vlock_statement)
+  - [V$LOCK_TABLE_STATS](#vlock_table_stats)
   - [V\$LOG](#vlog)
   - [V\$LOCK_WAIT](#vlock_wait)
   - [V\$MEMGC](#vmemgc)
@@ -4302,6 +4303,7 @@ Performance views are identified by the prefix V$. The following table lists all
 | V\$LFG                                | Information about LFG and statistical information related to GROUP COMMIT |
 | V\$LOCK                               | Information about all table level lock nodes in the database at the current point in time |
 | V\$LOCK_STATEMENT                     | Information about locks and statements, shown together       |
+| V$LOCK_TABLE_STATS                    | Information about table statistics lock status               |
 | V\$LOCK_WAIT                          | Information about the status of transactions waiting to obtain locks |
 | V\$LOG                                | Information about log anchor files                           |
 | V\$MEMGC                              | Information about garbage collection (memory space recovery) |
@@ -6769,6 +6771,24 @@ This view displays information about statements that are holding or waiting to a
 | LOCK_CNT       | INTEGER        | The number of locks for the lock node                        |
 | IS_GRANT       | BIGINT         | Indicates whether the table is locked or is waiting to be locked |
 
+### V$LOCK_TABLE_STATS
+
+This view displays information about table statistics lock status.
+
+| Column name | Type       | Description                  |
+| ----------- | ---------- | ---------------------------- |
+| TABLE_OID   | BIGINT     | The table object identifier  |
+| STAT_LOCKED | VARCHAR(6) | Table statistics lock status |
+
+#### Column Information
+
+##### STAT_LOCKED
+
+This indicates whether the table statistics are locked.
+
+- NONE: Statistics unlocked
+- LOCKED: Statistics locked
+
 ### V\$LOG
 
 This view displays information about log anchors.
diff --git a/Manuals/Altibase_7.3/eng/Performance Tuning Guide.md b/Manuals/Altibase_7.3/eng/Performance Tuning Guide.md
index 3d2c62c8c..f7b95fb33 100644
--- a/Manuals/Altibase_7.3/eng/Performance Tuning Guide.md	
+++ b/Manuals/Altibase_7.3/eng/Performance Tuning Guide.md	
@@ -5326,6 +5326,11 @@ The user can manually set statistics for objects or the system using the followi
 
 -   SET_COLUMN_STATS
 
+The user can manually lock or unlock the table statistics using the following system stored procedures.
+
+- LOCK_TABLE_STATS
+
+- UNLOCK_TABLE_STATS
 
 For more detailed information about each stored procedure, please refer to DBMS Stats in the Stored Procedures Manual.
 
@@ -5333,7 +5338,7 @@ For more detailed information about each stored procedure, please refer to DBMS
 
 #### Inquiring Statistical Information
 
-The collected statistics are stored in the V$DMBS_STATS performance view. For more information on \V$DBMS_STATS performance view, refer to the *General Reference*.
+The collected statistics are stored in the V$DBMS_STATS performance view. For more information on V$DBMS_STATS performance view, refer to the *General Reference*.
 
 #### Restrictions
 
diff --git a/Manuals/Altibase_7.3/eng/Stored Procedures Manual.md b/Manuals/Altibase_7.3/eng/Stored Procedures Manual.md
index 258d209eb..874f1a8df 100644
--- a/Manuals/Altibase_7.3/eng/Stored Procedures Manual.md	
+++ b/Manuals/Altibase_7.3/eng/Stored Procedures Manual.md	
@@ -10065,6 +10065,68 @@ iSQL> EXEC DELETE_TABLE_STATS( 'SYS','T1');
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+This procedure locks the stats information of a specific table.
+
+##### Syntax
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Example
+
+```sql
+iSQL> EXEC LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
+
+#### UNLOCK_TABLE_STATS
+
+This procedure unlocks the stats information of a specific table.
+
+##### Syntax
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Example
+
+```sql
+iSQL> EXEC UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
 
 
 ### Miscellaneous Functions
@@ -12903,12 +12965,14 @@ The procedures and functions comprised of the DBMS_STATS package are in the foll
 | GET_INDEX_STATS       | Views stats information of specific indexes.                 |
 | GET_SYSTEM_STATS      | View stats information of database system.                   |
 | GET_TABLE_STATS       | Views stats information of specific tables.                  |
+| LOCK_TABLE_STATS      | Locks the stats information of a specific table.             |
 | SET_COLUMN_STATS      | Views stats information of column(s) in specific tables.     |
 | SET_INDEX_STATS       | Alters stats information of specific indexes.                |
 | SET_PRIMARY_KEY_STATS | Alters stats information of PRIMARY KEY INDEX of a specific table. |
 | SET_SYSTEM_STATS      | Alters stats infomration of the datebase system.             |
 | SET_TABLE_STATS       | Alters stats information of (a) specific tables.             |
 | SET_UNIQUE_KEY_STATS  | Alter stats information of UNIQUE KEY INDEX of (a) specific tables. |
+| UNLOCK_TABLE_STATS    | Unlocks the stats information of a specific table.           |
 
 #### SET_PRIMARY_KEY_STATS
 
@@ -12936,7 +13000,7 @@ SET_PRIMARY_KEY_STATS (
 | Name             | In/Output | Data Type    | Description                                                  |
 | ---------------- | --------- | ------------ | ------------------------------------------------------------ |
 | ownname          | IN        | VARCHAR(128) | Name of the index owner                                      |
-| tablename        | IN        | VARCHAR(128) | Name of the table for which statistics to be changed         |
+| tabname          | IN        | VARCHAR(128) | Name of the table for which statistics to be changed         |
 | keycount         | IN        | BIGINT       | Number of records in the index                               |
 | numpage          | IN        | BIGINT       | Number of pages in the index                                 |
 | numdist          | IN        | BIGINT       | Number of unique keys in the index                           |
@@ -12990,7 +13054,7 @@ SET_UNIQUE_KEY_STATS (
 | Name             | In/Out | Data Type      | Description                                                  |
 | ---------------- | ------ | -------------- | ------------------------------------------------------------ |
 | ownname          | IN     | VARCHAR(128)   | Name of the index owner                                      |
-| tablename        | IN     | VARCHAR(128)   | Name of the table for which statistics to be changed         |
+| tabname          | IN     | VARCHAR(128)   | Name of the table for which statistics to be changed         |
 | colnamelist      | IN     | VARCHAR(32000) | List of column names to change statistics for. If DESC is specified in a column when creating a UNIQUE KEY INDEX, it must also be specified in uppercase in the colnamelist. |
 | keycount         | IN     | BIGINT         | Number of records in the index                               |
 | numpage          | IN     | BIGINT         | Number of pages in the index                                 |
@@ -13016,6 +13080,79 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+This procedure locks the stats information of a specific table.
+
+##### Syntax
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Exception
+
+There is no exception.
+
+##### Example
+
+```sql
+iSQL> EXEC DBMS_STATS.LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
+
+#### UNLOCK_TABLE_STATS
+
+This procedure unlocks the stats information of a specific table.
+
+##### Syntax
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Exception
+
+There is no exception.
+
+##### Example
+
+```sql
+iSQL> EXEC DBMS_STATS.UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
 
 ### DBMS_UTILITY
 
diff --git a/Manuals/Altibase_7.3/kor/General_Reference-2.The Data Dictionary.md b/Manuals/Altibase_7.3/kor/General_Reference-2.The Data Dictionary.md
index 5f3537222..2ffd113dc 100644
--- a/Manuals/Altibase_7.3/kor/General_Reference-2.The Data Dictionary.md	
+++ b/Manuals/Altibase_7.3/kor/General_Reference-2.The Data Dictionary.md	
@@ -232,6 +232,7 @@ Copyright ⓒ 2001~2023 Altibase Corp. All Rights Reserved.<br>
   - [V\$LFG](#vlfg)
   - [V\$LOCK](#vlock)
   - [V\$LOCK_STATEMENT](#vlock_statement)
+  - [V$LOCK_TABLE_STATS](#vlock_table_stats)
   - [V\$LOG](#vlog)
   - [V\$LOCK_WAIT](#vlock_wait)
   - [V\$MEMGC](#vmemgc)
@@ -4493,6 +4494,7 @@ iSQL> SELECT * FROM V$TAB;
 | V\$LFG                                | LFG에 대한 정보와 그룹커밋 관련 통계값                       |
 | V\$LOCK                               | 현재 시점에서 데이터베이스의 모든 테이블 레벨 Lock 노드 정보 |
 | V\$LOCK_STATEMENT                     | Lock과 statement 에 대한 정보                                |
+| V$LOCK_TABLE_STATS                    | 테이블 통계 잠금 상태 정보                                   |
 | V\$LOCK_WAIT                          | 트랜잭션의 락 획득을 위한 대기 상태 정보                     |
 | V\$LOG                                | 로그 앵커 정보                                               |
 | V\$MEMGC                              | 메모리 공간 회수를 위한 garbage collection에 대한 정보       |
@@ -6958,6 +6960,24 @@ RESET_LSN중 로그파일 안의 오프셋 부분을 나타낸다.
 | LOCK_CNT       | INTEGER        | 해당 잠금 노드의 잠금 개수                                   |
 | IS_GRANT       | BIGINT         | 해당 테이블에 대하여 잠금을 잡고 있는지 대기하고 있는지 여부 |
 
+### V$LOCK_TABLE_STATS
+
+테이블 통계 잠금 상태를 보여준다. 
+
+| Column name | Type       | Description           |
+| ----------- | ---------- | --------------------- |
+| TABLE_OID   | BIGINT     | 테이블 객체 식별자    |
+| STAT_LOCKED | VARCHAR(6) | 테이블 통계 잠금 여부 |
+
+#### 칼럼 정보
+
+##### STAT_LOCKED
+
+이 값은 테이블 통계의 잠금 여부를 나타낸다.
+
+- NONE: 통계 잠금 해제 상태
+- LOCKED: 통계 잠금 상태
+
 ### V\$LOG
 
 로그 앵커 정보를 보여준다.
diff --git a/Manuals/Altibase_7.3/kor/Performance Tuning Guide.md b/Manuals/Altibase_7.3/kor/Performance Tuning Guide.md
index c42796745..d8d7e4ef6 100644
--- a/Manuals/Altibase_7.3/kor/Performance Tuning Guide.md	
+++ b/Manuals/Altibase_7.3/kor/Performance Tuning Guide.md	
@@ -5552,6 +5552,11 @@ Altibase는 수동 및 자동으로 통계정보를 수집할 수 있다.
 
 -   SET_COLUMN_STATS
 
+아래의 시스템 저장 프로시저를 사용해서 사용자가 직접 테이블 통계를 잠그거나 잠금을 해제할 수 있다.
+
+- LOCK_TABLE_STATS
+- UNLOCK_TABLE_STATS
+
 각 저장 프로시저에 대한 상세한 설명은 Stored Procedures Manual의 DBMS Stats를 참고한다.
 
 ### 자동 통계정보 수집(Auto Stats)
diff --git a/Manuals/Altibase_7.3/kor/Stored Procedures Manual.md b/Manuals/Altibase_7.3/kor/Stored Procedures Manual.md
index 2a24b4af6..33d8a3d64 100644
--- a/Manuals/Altibase_7.3/kor/Stored Procedures Manual.md	
+++ b/Manuals/Altibase_7.3/kor/Stored Procedures Manual.md	
@@ -10567,6 +10567,68 @@ iSQL> EXEC GATHER_TABLE_STATS( 'SYS','T1');
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계를 잠근다.
+
+##### 구문
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예제
+
+```sql
+iSQL> EXEC LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+#### UNLOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계 잠금을 해제한다.
+
+##### 구문
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예제
+
+```sql
+iSQL> EXEC UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
 
 
 #### SET_COLUMN_STATS
@@ -13805,7 +13867,7 @@ DBMS_STATS 패키지는 통계 정보를 조회 및 변경할 수 있는 인터
 DBMS_STATS 패키지를 구성하는 프로시저와 함수는 아래의 표와 같이 제공한다.
 
 | 프로시저 및 함수      | 설명                                                         |
-|-----------------------|--------------------------------------------------------------|
+| --------------------- | ------------------------------------------------------------ |
 | COPY_TABLE_STATS      | 파티션의 통계 정보를 새로운 파티션에 복사한다.               |
 | DELETE_COLUMN_STATS   | 특정 테이블의 칼럼에 대한 통계 자료를 삭제한다.              |
 | DELETE_DATABASE_STATS | 모든 테이블에 대한 통계 자료를 삭제한다.                     |
@@ -13820,12 +13882,14 @@ DBMS_STATS 패키지를 구성하는 프로시저와 함수는 아래의 표와
 | GET_INDEX_STATS       | 특정 인덱스에 대한 통계 자료를 조회한다.                     |
 | GET_SYSTEM_STATS      | 데이터베이스 시스템에 대한 통계 자료를 조회한다.             |
 | GET_TABLE_STATS       | 특정 테이블에 대한 통계 자료를 조회한다.                     |
+| LOCK_TABLE_STATS      | 특정 테이블의 통계를 잠근다.                                 |
 | SET_COLUMN_STATS      | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.              |
 | SET_INDEX_STATS       | 특정 인덱스에 대한 통계 자료를 변경한다.                     |
 | SET_PRIMARY_KEY_STATS | 특정 테이블의 PRIMARY KEY INDEX에 대한 통계 자료를 변경한다. |
 | SET_SYSTEM_STATS      | 데이터베이스 시스템에 대한 통계 자료를 변경한다.             |
 | SET_TABLE_STATS       | 특정 테이블에 대한 통계 자료를 변경한다.                     |
 | SET_UNIQUE_KEY_STATS  | 특정 테이블의 UNIQUE KEY INDEX에 대한 통계 자료를 변경한다.  |
+| UNLOCK_TABLE_STATS    | 특정 테이블의 통계 잠금을 해제한다.                          |
 
 #### SET_PRIMARY_KEY_STATS
 
@@ -13853,7 +13917,7 @@ SET_PRIMARY_KEY_STATS (
 | 이름             | 입출력 | 데이터 타입  | 설명                                                         |
 | ---------------- | ------ | ------------ | ------------------------------------------------------------ |
 | ownname          | IN     | VARCHAR(128) | 인덱스 소유자의 이름                                         |
-| tablename        | IN     | VARCHAR(128) | 통계자료를 변경할 테이블의 이름                              |
+| tabname          | IN     | VARCHAR(128) | 통계자료를 변경할 테이블의 이름                              |
 | keycount         | IN     | BIGINT       | 인덱스의 레코드 개수                                         |
 | numpage          | IN     | BIGINT       | 인덱스의 페이지 개수                                         |
 | numdist          | IN     | BIGINT       | 인덱스에서 고유한 키의 개수                                  |
@@ -13904,17 +13968,17 @@ SET_UNIQUE_KEY_STATS (
 
 ##### 파라미터
 
-| 이름             | 입출력 | 데이터 타입    | 설명                                                                                                                                                                   |
-|------------------|--------|----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ownname          | IN     | VARCHAR(128)   | 인덱스 소유자의 이름                                                                                                                                                   |
-| tablename        | IN     | VARCHAR(128)   | 통계 자료를 변경할 테이블의 이름                                                                                                                                       |
-| colnamelist      | IN     | VARCHAR(32000) | 통계 자료를 변경할 칼럼 이름의 리스트. UNIQUE KEY INDEX를 생성할 때 컬럼에 DESC를 명시한 경우 colnamelist에도 대문자로 명시해야 한다.                                  |
-| keycount         | IN     | BIGINT         | 인덱스의 레코드 개수                                                                                                                                                   |
-| numpage          | IN     | BIGINT         | 인덱스의 페이지 개수                                                                                                                                                   |
-| numdist          | IN     | BIGINT         | 인덱스에서 고유한 키의 개수                                                                                                                                            |
-| clusteringfactor | IN     | BIGINT         | 인덱스에 부합하게 데이터가 정렬되어 있는 정도                                                                                                                          |
-| indexheight      | IN     | BIGINT         | 인덱스의 루트에서 리프 노드까지의 깊이                                                                                                                                 |
-| avgslotcnt       | IN     | BIGINT         | 인덱스 리프 노드에 저장된 레코드의 평균 개수                                                                                                                           |
+| 이름             | 입출력 | 데이터 타입    | 설명                                                         |
+| ---------------- | ------ | -------------- | ------------------------------------------------------------ |
+| ownname          | IN     | VARCHAR(128)   | 인덱스 소유자의 이름                                         |
+| tabname          | IN     | VARCHAR(128)   | 통계 자료를 변경할 테이블의 이름                             |
+| colnamelist      | IN     | VARCHAR(32000) | 통계 자료를 변경할 칼럼 이름의 리스트. UNIQUE KEY INDEX를 생성할 때 컬럼에 DESC를 명시한 경우 colnamelist에도 대문자로 명시해야 한다. |
+| keycount         | IN     | BIGINT         | 인덱스의 레코드 개수                                         |
+| numpage          | IN     | BIGINT         | 인덱스의 페이지 개수                                         |
+| numdist          | IN     | BIGINT         | 인덱스에서 고유한 키의 개수                                  |
+| clusteringfactor | IN     | BIGINT         | 인덱스에 부합하게 데이터가 정렬되어 있는 정도                |
+| indexheight      | IN     | BIGINT         | 인덱스의 루트에서 리프 노드까지의 깊이                       |
+| avgslotcnt       | IN     | BIGINT         | 인덱스 리프 노드에 저장된 레코드의 평균 개수                 |
 | no_invalidate    | IN     | BIGINT         | 통계 자료가 수집된 인덱스들과 관련된 모든 쿼리들의 실행 계획을 재구축할지 여부. 기본값은 FALSE이며, 실행 계획을 재구축한다. 만약 재구축하지 않으려면, TRUE를 입력한다. |
 
 ##### 결과값
@@ -13933,7 +13997,73 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
 
+이 프로시저는 특정 테이블의 통계를 잠근다.
+
+##### 구문
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예외
+
+예외를 발생시키지 않는다.
+
+##### 예제
+
+```sql
+iSQL> EXEC DBMS_STATS.LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+#### UNLOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계 잠금을 해제한다.
+
+##### 구문
+
+```sq
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예외
+
+예외를 발생시키지 않는다.
+
+##### 예제
+
+```sql
+iSQL> EXEC DBMS_STATS.UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
 
 ### DBMS_STANDARD
 
diff --git a/Manuals/Altibase_trunk/eng/General Reference-2.The Data Dictionary.md b/Manuals/Altibase_trunk/eng/General Reference-2.The Data Dictionary.md
index 997a58185..8690f9249 100644
--- a/Manuals/Altibase_trunk/eng/General Reference-2.The Data Dictionary.md	
+++ b/Manuals/Altibase_trunk/eng/General Reference-2.The Data Dictionary.md	
@@ -219,6 +219,7 @@ Homepage                : <a href='http://www.altibase.com'>http://www.altibase.
   - [V\$LFG](#vlfg)
   - [V\$LOCK](#vlock)
   - [V\$LOCK_STATEMENT](#vlock_statement)
+  - [V$LOCK_TABLE_STATS](#vlock_table_stats)
   - [V\$LOG](#vlog)
   - [V\$LOCK_WAIT](#vlock_wait)
   - [V\$MEMGC](#vmemgc)
@@ -4301,6 +4302,7 @@ Performance views are identified by the prefix V$. The following table lists all
 | V\$LFG                                | Information about LFG and statistical information related to GROUP COMMIT |
 | V\$LOCK                               | Information about all table level lock nodes in the database at the current point in time |
 | V\$LOCK_STATEMENT                     | Information about locks and statements, shown together       |
+| V$LOCK_TABLE_STATS                    | Information about table statistics lock status               |
 | V\$LOCK_WAIT                          | Information about the status of transactions waiting to obtain locks |
 | V\$LOG                                | Information about log anchor files                           |
 | V\$MEMGC                              | Information about garbage collection (memory space recovery) |
@@ -6768,6 +6770,24 @@ This view displays information about statements that are holding or waiting to a
 | LOCK_CNT       | INTEGER        | The number of locks for the lock node                        |
 | IS_GRANT       | BIGINT         | Indicates whether the table is locked or is waiting to be locked |
 
+### V$LOCK_TABLE_STATS
+
+This view displays information about table statistics lock status.
+
+| Column name | Type       | Description                  |
+| ----------- | ---------- | ---------------------------- |
+| TABLE_OID   | BIGINT     | The table object identifier  |
+| STAT_LOCKED | VARCHAR(6) | Table statistics lock status |
+
+#### Column Information
+
+##### STAT_LOCKED
+
+This indicates whether the table statistics are locked.
+
+- NONE: Statistics unlocked
+- LOCKED: Statistics locked
+
 ### V\$LOG
 
 This view displays information about log anchors.
diff --git a/Manuals/Altibase_trunk/eng/Performance Tuning Guide.md b/Manuals/Altibase_trunk/eng/Performance Tuning Guide.md
index 8f3192693..2772876a6 100644
--- a/Manuals/Altibase_trunk/eng/Performance Tuning Guide.md	
+++ b/Manuals/Altibase_trunk/eng/Performance Tuning Guide.md	
@@ -5326,6 +5326,12 @@ The user can manually set statistics for objects or the system using the followi
 
 -   SET_COLUMN_STATS
 
+The user can manually lock or unlock the table statistics using the following system stored procedures.
+
+- LOCK_TABLE_STATS
+
+- UNLOCK_TABLE_STATS
+
 
 For more detailed information about each stored procedure, please refer to DBMS Stats in the Stored Procedures Manual.
 
@@ -5333,7 +5339,7 @@ For more detailed information about each stored procedure, please refer to DBMS
 
 #### Inquiring Statistical Information
 
-The collected statistics are stored in the V$DMBS_STATS performance view. For more information on \V$DBMS_STATS performance view, refer to the *General Reference*.
+The collected statistics are stored in the V$DBMS_STATS performance view. For more information on V$DBMS_STATS performance view, refer to the *General Reference*.
 
 #### Restrictions
 
diff --git a/Manuals/Altibase_trunk/eng/Stored Procedures Manual.md b/Manuals/Altibase_trunk/eng/Stored Procedures Manual.md
index d4fb30f30..51380857d 100644
--- a/Manuals/Altibase_trunk/eng/Stored Procedures Manual.md	
+++ b/Manuals/Altibase_trunk/eng/Stored Procedures Manual.md	
@@ -9381,6 +9381,13 @@ The stored procedures which delete or copy statistics pertaining to individual c
 | DELETE_INDEX_STATS    | Deletes statistics pertaining to a particular index          |
 | DELETE_COLUMN_STATS   | Deletes statistics pertaining to columns of a particular table |
 
+The stored procedures which lock or unlock statistics of specific table are listed in the following table.
+
+| Name               | Description                                 |
+| ------------------ | ------------------------------------------- |
+| LOCK_TABLE_STATS   | Locks the statistics of a specific table.   |
+| UNLOCK_TABLE_STATS | Unlocks the statistics of a specific table. |
+
 #### Notes
 
 -   The process of gathering statistics imposes an additional workload on the Altibase server.
@@ -10088,8 +10095,6 @@ cascade_index     BOOLEAN DEFAULT TRUE,
 no_invalidate     BOOLEAN DEFAULT FALSE );
 ```
 
-
-
 ##### Parameters
 
 | Name             | Input/Output | Data Type    | Description                                                  |
@@ -10115,6 +10120,74 @@ Execute success.
 
 
 
+#### LOCK_TABLE_STATS
+
+This procedure locks the statistics of a specific table.
+
+##### Syntax
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Example
+
+```sql
+iSQL> EXEC LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
+
+#### UNLOCK_TABLE_STATS
+
+This procedure unlocks the statistics of a specific table.
+
+##### Syntax
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Example
+
+```sql
+iSQL> EXEC UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
+
 ### Miscellaneous Functions
 
 #### REMOVE_XID
@@ -12951,12 +13024,14 @@ The procedures and functions comprised of the DBMS_STATS package are in the foll
 | GET_INDEX_STATS       | Views stats information of specific indexes.                 |
 | GET_SYSTEM_STATS      | View stats information of database system.                   |
 | GET_TABLE_STATS       | Views stats information of specific tables.                  |
+| LOCK_TABLE_STATS      | Locks the stats information of a specific table.             |
 | SET_COLUMN_STATS      | Views stats information of column(s) in specific tables.     |
 | SET_INDEX_STATS       | Alters stats information of specific indexes.                |
 | SET_PRIMARY_KEY_STATS | Alters stats information of PRIMARY KEY INDEX of a specific table. |
-| SET_SYSTEM_STATS      | Alters stats infomration of the datebase system.             |
+| SET_SYSTEM_STATS      | Alters stats information of the database system.             |
 | SET_TABLE_STATS       | Alters stats information of (a) specific tables.             |
 | SET_UNIQUE_KEY_STATS  | Alter stats information of UNIQUE KEY INDEX of (a) specific tables. |
+| UNLOCK_TABLE_STATS    | Unlocks the stats information of a specific table.           |
 
 #### SET_PRIMARY_KEY_STATS
 
@@ -12984,7 +13059,7 @@ SET_PRIMARY_KEY_STATS (
 | Name             | In/Output | Data Type    | Description                                                  |
 | ---------------- | --------- | ------------ | ------------------------------------------------------------ |
 | ownname          | IN        | VARCHAR(128) | Name of the index owner                                      |
-| tablename        | IN        | VARCHAR(128) | Name of the table for which statistics to be changed         |
+| tabname          | IN        | VARCHAR(128) | Name of the table for which statistics to be changed         |
 | keycount         | IN        | BIGINT       | Number of records in the index                               |
 | numpage          | IN        | BIGINT       | Number of pages in the index                                 |
 | numdist          | IN        | BIGINT       | Number of unique keys in the index                           |
@@ -13038,7 +13113,7 @@ SET_UNIQUE_KEY_STATS (
 | Name             | In/Out | Data Type      | Description                                                  |
 | ---------------- | ------ | -------------- | ------------------------------------------------------------ |
 | ownname          | IN     | VARCHAR(128)   | Name of the index owner                                      |
-| tablename        | IN     | VARCHAR(128)   | Name of the table for which statistics to be changed         |
+| tabname          | IN     | VARCHAR(128)   | Name of the table for which statistics to be changed         |
 | colnamelist      | IN     | VARCHAR(32000) | List of column names to change statistics for. If DESC is specified in a column when creating a UNIQUE KEY INDEX, it must also be specified in uppercase in the colnamelist. |
 | keycount         | IN     | BIGINT         | Number of records in the index                               |
 | numpage          | IN     | BIGINT         | Number of pages in the index                                 |
@@ -13064,6 +13139,81 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+This procedure locks the statistics of a specific table.
+
+##### Syntax
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Exception
+
+There is no exception.
+
+##### Example
+
+```sql
+iSQL> EXEC DBMS_STATS.LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
+
+#### UNLOCK_TABLE_STATS
+
+This procedure unlocks the statistics of a specific table.
+
+##### Syntax
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the table owner                              |
+| tabname | IN     | VARCHAR(128) | Name of the table for which statistics to be changed |
+
+##### Return Value
+
+Because it is a stored procedure, there is no return value.
+
+##### Exception
+
+There is no exception.
+
+##### Example
+
+```sql
+iSQL> EXEC DBMS_STATS.UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
 
 ### DBMS_UTILITY
 
diff --git a/Manuals/Altibase_trunk/kor/General_Reference-2.The Data Dictionary.md b/Manuals/Altibase_trunk/kor/General_Reference-2.The Data Dictionary.md
index 279df74bd..2de745fdf 100644
--- a/Manuals/Altibase_trunk/kor/General_Reference-2.The Data Dictionary.md	
+++ b/Manuals/Altibase_trunk/kor/General_Reference-2.The Data Dictionary.md	
@@ -231,6 +231,7 @@ Copyright ⓒ 2001~2023 Altibase Corp. All Rights Reserved.<br>
   - [V\$LFG](#vlfg)
   - [V\$LOCK](#vlock)
   - [V\$LOCK_STATEMENT](#vlock_statement)
+  - [V$LOCK_TABLE_STATS](#vlock_table_stats)
   - [V\$LOG](#vlog)
   - [V\$LOCK_WAIT](#vlock_wait)
   - [V\$MEMGC](#vmemgc)
@@ -4490,6 +4491,7 @@ iSQL> SELECT * FROM V$TAB;
 | V\$LFG                                | LFG에 대한 정보와 그룹커밋 관련 통계값                       |
 | V\$LOCK                               | 현재 시점에서 데이터베이스의 모든 테이블 레벨 Lock 노드 정보 |
 | V\$LOCK_STATEMENT                     | Lock과 statement 에 대한 정보                                |
+| V$LOCK_TABLE_STATS                    | 테이블 통계 잠금 상태 정보                                   |
 | V\$LOCK_WAIT                          | 트랜잭션의 락 획득을 위한 대기 상태 정보                     |
 | V\$LOG                                | 로그 앵커 정보                                               |
 | V\$MEMGC                              | 메모리 공간 회수를 위한 garbage collection에 대한 정보       |
@@ -6955,6 +6957,24 @@ RESET_LSN중 로그파일 안의 오프셋 부분을 나타낸다.
 | LOCK_CNT       | INTEGER        | 해당 잠금 노드의 잠금 개수                                   |
 | IS_GRANT       | BIGINT         | 해당 테이블에 대하여 잠금을 잡고 있는지 대기하고 있는지 여부 |
 
+### V$LOCK_TABLE_STATS
+
+테이블 통계 잠금 상태를 보여준다. 
+
+| Column name | Type       | Description           |
+| ----------- | ---------- | --------------------- |
+| TABLE_OID   | BIGINT     | 테이블 객체 식별자    |
+| STAT_LOCKED | VARCHAR(6) | 테이블 통계 잠금 여부 |
+
+#### 칼럼 정보
+
+##### STAT_LOCKED
+
+이 값은 테이블 통계의 잠금 여부를 나타낸다.
+
+- NONE: 통계 잠금 해제 상태
+- LOCKED: 통계 잠금 상태
+
 ### V\$LOG
 
 로그 앵커 정보를 보여준다.
diff --git a/Manuals/Altibase_trunk/kor/Performance Tuning Guide.md b/Manuals/Altibase_trunk/kor/Performance Tuning Guide.md
index 6531dea87..31d38b80a 100644
--- a/Manuals/Altibase_trunk/kor/Performance Tuning Guide.md	
+++ b/Manuals/Altibase_trunk/kor/Performance Tuning Guide.md	
@@ -5548,6 +5548,11 @@ Altibase는 수동 및 자동으로 통계정보를 수집할 수 있다.
 
 -   SET_COLUMN_STATS
 
+아래의 시스템 저장 프로시저를 사용해서 사용자가 직접 테이블 통계를 잠그거나 잠금을 해제할 수 있다.
+
+- LOCK_TABLE_STATS
+- UNLOCK_TABLE_STATS
+
 각 저장 프로시저에 대한 상세한 설명은 Stored Procedures Manual의 DBMS Stats를 참고한다.
 
 ### 자동 통계정보 수집(Auto Stats)
diff --git a/Manuals/Altibase_trunk/kor/Stored Procedures Manual.md b/Manuals/Altibase_trunk/kor/Stored Procedures Manual.md
index 8af5109d7..05cde8b94 100644
--- a/Manuals/Altibase_trunk/kor/Stored Procedures Manual.md	
+++ b/Manuals/Altibase_trunk/kor/Stored Procedures Manual.md	
@@ -10374,7 +10374,7 @@ Altibase는 통계 자료 수집을 위해 다음과 같은 시스템 저장 프
 프로시저이다.
 
 | 이름             | 설명                                             |
-|------------------|--------------------------------------------------|
+| ---------------- | ------------------------------------------------ |
 | SET_SYSTEM_STATS | 데이터베이스 시스템에 대한 통계 자료를 변경한다. |
 | SET_TABLE_STATS  | 특정 테이블에 대한 통계 자료를 변경한다.         |
 | SET_INDEX_STATS  | 특정 인덱스에 대한 통계 자료를 변경한다.         |
@@ -10394,7 +10394,7 @@ Altibase는 통계 자료 수집을 위해 다음과 같은 시스템 저장 프
 삭제하는 저장 프로시저이다.
 
 | 이름                  | 설명                                             |
-|-----------------------|--------------------------------------------------|
+| --------------------- | ------------------------------------------------ |
 | COPY_TABLE_STATS      | 통계 정보를 새로운 파티션에 복사한다.            |
 | DELETE_SYSTEM_STATS   | 데이터베이스 시스템에 대한 통계 자료를 삭제한다. |
 | DELETE_DATABASE_STATS | 모든 테이블에 대한 통계 자료를 삭제한다.         |
@@ -10402,6 +10402,13 @@ Altibase는 통계 자료 수집을 위해 다음과 같은 시스템 저장 프
 | DELETE_INDEX_STATS    | 특정 인덱스에 대한 통계 자료를 삭제한다.         |
 | DELETE_COLUMN_STATS   | 특정 테이블의 칼럼에 대한 통계 자료를 삭제한다.  |
 
+아래는 개별적인 테이블의 통계를 잠그거나 잠금을 해제하는 저장 프로시저이다.
+
+| 이름               | 설명                                |
+| ------------------ | ----------------------------------- |
+| LOCK_TABLE_STATS   | 특정 테이블의 통계를 잠근다.        |
+| UNLOCK_TABLE_STATS | 특정 테이블의 통계 잠금을 해제한다. |
+
 #### 주의사항
 
 -   통계 자료 수집 시 Altibase 서버에 부하가 가중될 수 있다.
@@ -11143,6 +11150,74 @@ Execute success.
 
 
 
+#### LOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계를 잠근다.
+
+##### 구문
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예제
+
+```sql
+iSQL> EXEC LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
+
+#### UNLOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계 잠금을 해제한다.
+
+##### 구문
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예제
+
+```sql
+iSQL> EXEC UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
+
 ### 그 외 함수들
 
 #### REMOVE_XID
@@ -13840,7 +13915,7 @@ DBMS_STATS 패키지는 통계 정보를 조회 및 변경할 수 있는 인터
 DBMS_STATS 패키지를 구성하는 프로시저와 함수는 아래의 표와 같이 제공한다.
 
 | 프로시저 및 함수      | 설명                                                         |
-|-----------------------|--------------------------------------------------------------|
+| --------------------- | ------------------------------------------------------------ |
 | COPY_TABLE_STATS      | 파티션의 통계 정보를 새로운 파티션에 복사한다.               |
 | DELETE_COLUMN_STATS   | 특정 테이블의 칼럼에 대한 통계 자료를 삭제한다.              |
 | DELETE_DATABASE_STATS | 모든 테이블에 대한 통계 자료를 삭제한다.                     |
@@ -13855,12 +13930,82 @@ DBMS_STATS 패키지를 구성하는 프로시저와 함수는 아래의 표와
 | GET_INDEX_STATS       | 특정 인덱스에 대한 통계 자료를 조회한다.                     |
 | GET_SYSTEM_STATS      | 데이터베이스 시스템에 대한 통계 자료를 조회한다.             |
 | GET_TABLE_STATS       | 특정 테이블에 대한 통계 자료를 조회한다.                     |
+| LOCK_TABLE_STATS      | 특정 테이블의 통계를 잠근다.                                 |
 | SET_COLUMN_STATS      | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.              |
 | SET_INDEX_STATS       | 특정 인덱스에 대한 통계 자료를 변경한다.                     |
 | SET_PRIMARY_KEY_STATS | 특정 테이블의 PRIMARY KEY INDEX에 대한 통계 자료를 변경한다. |
 | SET_SYSTEM_STATS      | 데이터베이스 시스템에 대한 통계 자료를 변경한다.             |
 | SET_TABLE_STATS       | 특정 테이블에 대한 통계 자료를 변경한다.                     |
 | SET_UNIQUE_KEY_STATS  | 특정 테이블의 UNIQUE KEY INDEX에 대한 통계 자료를 변경한다.  |
+| UNLOCK_TABLE_STATS    | 특정 테이블의 통계 잠금을 해제한다.                          |
+
+#### LOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계를 잠근다.
+
+##### 구문
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예제
+
+```
+iSQL> EXEC DBMS_STATS.LOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
+
+#### UNLOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계 잠금을 해제한다.
+
+##### 구문
+
+```
+UNLOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 테이블 소유자의 이름             |
+| tabname | IN     | VARCHAR(128) | 통계 자료를 변경할 테이블의 이름 |
+
+##### 결과값
+
+저장 프로시저이므로 결과값을 반환하지 않는다.
+
+##### 예제
+
+```
+iSQL> EXEC DBMS_STATS.UNLOCK_TABLE_STATS( 'SYS', 'T1' );
+Execute success.
+```
+
+
 
 #### SET_PRIMARY_KEY_STATS
 
@@ -13888,7 +14033,7 @@ SET_PRIMARY_KEY_STATS (
 | 이름             | 입출력 | 데이터 타입  | 설명                                                         |
 | ---------------- | ------ | ------------ | ------------------------------------------------------------ |
 | ownname          | IN     | VARCHAR(128) | 인덱스 소유자의 이름                                         |
-| tablename        | IN     | VARCHAR(128) | 통계자료를 변경할 테이블의 이름                              |
+| tabname          | IN     | VARCHAR(128) | 통계자료를 변경할 테이블의 이름                              |
 | keycount         | IN     | BIGINT       | 인덱스의 레코드 개수                                         |
 | numpage          | IN     | BIGINT       | 인덱스의 페이지 개수                                         |
 | numdist          | IN     | BIGINT       | 인덱스에서 고유한 키의 개수                                  |
@@ -13939,17 +14084,17 @@ SET_UNIQUE_KEY_STATS (
 
 ##### 파라미터
 
-| 이름             | 입출력 | 데이터 타입    | 설명                                                                                                                                                                   |
-|------------------|--------|----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ownname          | IN     | VARCHAR(128)   | 인덱스 소유자의 이름                                                                                                                                                   |
-| tablename        | IN     | VARCHAR(128)   | 통계 자료를 변경할 테이블의 이름                                                                                                                                       |
-| colnamelist      | IN     | VARCHAR(32000) | 통계 자료를 변경할 칼럼 이름의 리스트. UNIQUE KEY INDEX를 생성할 때 컬럼에 DESC를 명시한 경우 colnamelist에도 대문자로 명시해야 한다.                                  |
-| keycount         | IN     | BIGINT         | 인덱스의 레코드 개수                                                                                                                                                   |
-| numpage          | IN     | BIGINT         | 인덱스의 페이지 개수                                                                                                                                                   |
-| numdist          | IN     | BIGINT         | 인덱스에서 고유한 키의 개수                                                                                                                                            |
-| clusteringfactor | IN     | BIGINT         | 인덱스에 부합하게 데이터가 정렬되어 있는 정도                                                                                                                          |
-| indexheight      | IN     | BIGINT         | 인덱스의 루트에서 리프 노드까지의 깊이                                                                                                                                 |
-| avgslotcnt       | IN     | BIGINT         | 인덱스 리프 노드에 저장된 레코드의 평균 개수                                                                                                                           |
+| 이름             | 입출력 | 데이터 타입    | 설명                                                         |
+| ---------------- | ------ | -------------- | ------------------------------------------------------------ |
+| ownname          | IN     | VARCHAR(128)   | 인덱스 소유자의 이름                                         |
+| tabname          | IN     | VARCHAR(128)   | 통계 자료를 변경할 테이블의 이름                             |
+| colnamelist      | IN     | VARCHAR(32000) | 통계 자료를 변경할 칼럼 이름의 리스트. UNIQUE KEY INDEX를 생성할 때 컬럼에 DESC를 명시한 경우 colnamelist에도 대문자로 명시해야 한다. |
+| keycount         | IN     | BIGINT         | 인덱스의 레코드 개수                                         |
+| numpage          | IN     | BIGINT         | 인덱스의 페이지 개수                                         |
+| numdist          | IN     | BIGINT         | 인덱스에서 고유한 키의 개수                                  |
+| clusteringfactor | IN     | BIGINT         | 인덱스에 부합하게 데이터가 정렬되어 있는 정도                |
+| indexheight      | IN     | BIGINT         | 인덱스의 루트에서 리프 노드까지의 깊이                       |
+| avgslotcnt       | IN     | BIGINT         | 인덱스 리프 노드에 저장된 레코드의 평균 개수                 |
 | no_invalidate    | IN     | BIGINT         | 통계 자료가 수집된 인덱스들과 관련된 모든 쿼리들의 실행 계획을 재구축할지 여부. 기본값은 FALSE이며, 실행 계획을 재구축한다. 만약 재구축하지 않으려면, TRUE를 입력한다. |
 
 ##### 결과값


Reviews:
user: login: Soyoon-Choi
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2024-08-27T01:00:20Z
user: login: seo0jun
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2024-08-27T02:29:02Z
user: login: seo0jun
body: 수고하셨습니다.
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2024-08-27T07:27:09Z
user: login: Soyoon-Choi
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2024-08-28T05:57:08Z
user: login: seo0jun
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2024-08-28T06:54:26Z
user: login: Soyoon-Choi
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2024-08-28T23:38:37Z
user: login: seo0jun
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2024-08-29T00:26:48Z
user: login: Soyoon-Choi
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2024-08-30T01:35:02Z
user: login: Soyoon-Choi
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2024-08-30T01:36:45Z
user: login: Soyoon-Choi
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2024-09-25T23:28:04Z
user: login: seo0jun
body: 수고하셨습니다.
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-08T04:42:51Z
user: login: jina-altibase
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-08T05:57:26Z
user: login: jina-altibase
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-08T05:59:13Z
user: login: seo0jun
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-08T06:01:32Z
user: login: seo0jun
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-04-08T06:01:35Z
user: login: scott-altibase
body: 수고하셨습니다
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-04-08T08:29:05Z

Review comments:
diff_hunk: @@ -13968,6 +13970,78 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계를 잠근다.
+
+##### 구문
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
path: Manuals/Altibase_trunk/kor/Stored Procedures Manual.md
user: login: Soyoon-Choi
body: 여기 리뷰가 필요합니다. 파라미터에는 이름이 tablename으로 되어있고 구문엔 tabname으로 되어있어서요~
(UN)LOCK_TABLE_STATS 말고도 다른 프로시저에도 SET_PRIMARY_KEY_STATS과 SET_UNIQUE_KEY_STATS에서도 tabname과 tablename을 다르게 쓰던데 단순 오류일지 의미가 있는 것인지 확인 부탁드립니다.
created_at: 2024-08-27T01:00:20Z
author_association: COLLABORATOR
diff_hunk: @@ -13968,6 +13970,78 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+이 프로시저는 특정 테이블의 통계를 잠근다.
+
+##### 구문
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
path: Manuals/Altibase_trunk/kor/Stored Procedures Manual.md
user: login: seo0jun
body: 오류는 아니고 둘이 같은 의미로 보입니다. tabname은 tablename을 줄인 말로 보이며 필요하면 한가지로 통일하시면 됩니다.
created_at: 2024-08-27T02:29:02Z
author_association: COLLABORATOR
diff_hunk: @@ -10373,12 +10373,14 @@ Altibase는 통계 자료 수집을 위해 다음과 같은 시스템 저장 프
 아래는 개별적인 칼럼, 인덱스, 테이블 또는 시스템 관련 통계 자료를 변경하는 저장
 프로시저이다.
 
-| 이름             | 설명                                             |
-|------------------|--------------------------------------------------|
-| SET_SYSTEM_STATS | 데이터베이스 시스템에 대한 통계 자료를 변경한다. |
-| SET_TABLE_STATS  | 특정 테이블에 대한 통계 자료를 변경한다.         |
-| SET_INDEX_STATS  | 특정 인덱스에 대한 통계 자료를 변경한다.         |
-| SET_COLUMN_STATS | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.  |
+| 이름                  | 설명                                                         |
+| --------------------- | ------------------------------------------------------------ |
+| SET_SYSTEM_STATS      | 데이터베이스 시스템에 대한 통계 자료를 변경한다.             |
+| SET_TABLE_STATS       | 특정 테이블에 대한 통계 자료를 변경한다.                     |
+| SET_INDEX_STATS       | 특정 인덱스에 대한 통계 자료를 변경한다.                     |
+| SET_COLUMN_STATS      | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.              |
+| SET_PRIMARY_KEY_STATS | 특정 테이블의 PRIMARY KEY INDEX에 대한 통계 자료를 변경한다. |
path: Manuals/Altibase_trunk/kor/Stored Procedures Manual.md
user: login: Soyoon-Choi
body: @seo0jun 님 여기 다시 리뷰 필요할 것 같습니다... Stored Procedure Manual을 살펴보니 [12장의 DBMS stats절](https://github.com/ALTIBASE/Documents/blob/9d88dae3c6485e4e87ac3d3990f9ae72d5b31984/Manuals/Altibase_trunk/kor/Stored%20Procedures%20Manual.md#dbms-stats)과 [13장의 DBMS_STATS절](https://github.com/ALTIBASE/Documents/blob/9d88dae3c6485e4e87ac3d3990f9ae72d5b31984/Manuals/Altibase_trunk/kor/Stored%20Procedures%20Manual.md#dbms_stats) 에서 말하는 DBMS Stat가 다른 객체인가요? SET_PRIMARY_KEY_STATS, SET_UNIQUE_KEY_STATS, LOCK_TABLE_STATS, UNLOCK_TABLE_STATS의 내용은 원래 12장의 내용에 포함이 안되는게 맞는지...리뷰 부탁드립니다(지금은 임의로 Trunk 국문에만 넣은 상태고 혹시 누락되는 게 맞다면 원복하겠습니다)
created_at: 2024-08-28T05:57:07Z
author_association: COLLABORATOR
diff_hunk: @@ -10373,12 +10373,14 @@ Altibase는 통계 자료 수집을 위해 다음과 같은 시스템 저장 프
 아래는 개별적인 칼럼, 인덱스, 테이블 또는 시스템 관련 통계 자료를 변경하는 저장
 프로시저이다.
 
-| 이름             | 설명                                             |
-|------------------|--------------------------------------------------|
-| SET_SYSTEM_STATS | 데이터베이스 시스템에 대한 통계 자료를 변경한다. |
-| SET_TABLE_STATS  | 특정 테이블에 대한 통계 자료를 변경한다.         |
-| SET_INDEX_STATS  | 특정 인덱스에 대한 통계 자료를 변경한다.         |
-| SET_COLUMN_STATS | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.  |
+| 이름                  | 설명                                                         |
+| --------------------- | ------------------------------------------------------------ |
+| SET_SYSTEM_STATS      | 데이터베이스 시스템에 대한 통계 자료를 변경한다.             |
+| SET_TABLE_STATS       | 특정 테이블에 대한 통계 자료를 변경한다.                     |
+| SET_INDEX_STATS       | 특정 인덱스에 대한 통계 자료를 변경한다.                     |
+| SET_COLUMN_STATS      | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.              |
+| SET_PRIMARY_KEY_STATS | 특정 테이블의 PRIMARY KEY INDEX에 대한 통계 자료를 변경한다. |
path: Manuals/Altibase_trunk/kor/Stored Procedures Manual.md
user: login: seo0jun
body: 기능은 같은 이야기고 12장에도 들어가고 13 장에도 들어가야 할것 으로 보입니다.
12 장은 LOCK_TABLE_STATS 내부 Procedure 이야기고 13장은 DBMS_STATS 패키지에도 DBMS_STATS.LOCK_TABLE_STATS 와 같은 형태로  사용됩니다.

기능은 같은데 내부 단독 Procedure로 사용되기도 하고 패키지로써 사용되기도 합니다.

created_at: 2024-08-28T06:54:26Z
author_association: COLLABORATOR
diff_hunk: @@ -10373,12 +10373,14 @@ Altibase는 통계 자료 수집을 위해 다음과 같은 시스템 저장 프
 아래는 개별적인 칼럼, 인덱스, 테이블 또는 시스템 관련 통계 자료를 변경하는 저장
 프로시저이다.
 
-| 이름             | 설명                                             |
-|------------------|--------------------------------------------------|
-| SET_SYSTEM_STATS | 데이터베이스 시스템에 대한 통계 자료를 변경한다. |
-| SET_TABLE_STATS  | 특정 테이블에 대한 통계 자료를 변경한다.         |
-| SET_INDEX_STATS  | 특정 인덱스에 대한 통계 자료를 변경한다.         |
-| SET_COLUMN_STATS | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.  |
+| 이름                  | 설명                                                         |
+| --------------------- | ------------------------------------------------------------ |
+| SET_SYSTEM_STATS      | 데이터베이스 시스템에 대한 통계 자료를 변경한다.             |
+| SET_TABLE_STATS       | 특정 테이블에 대한 통계 자료를 변경한다.                     |
+| SET_INDEX_STATS       | 특정 인덱스에 대한 통계 자료를 변경한다.                     |
+| SET_COLUMN_STATS      | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.              |
+| SET_PRIMARY_KEY_STATS | 특정 테이블의 PRIMARY KEY INDEX에 대한 통계 자료를 변경한다. |
path: Manuals/Altibase_trunk/kor/Stored Procedures Manual.md
user: login: Soyoon-Choi
body: 제가 이해하는 바는 다음과 같습니다.
1. 12장에선 알티베이스의 시스템 저장 프로시저/함수를 설명하고 그 중 DBMS Stats 절을 따로 작성해 통계 관련 시스템 저장 프로시저를 따로 설명합니다.
2. 13장에선 알티베이스의 시스템 저장 패키지를 설명하고 그 중에 DBMS_STATS 패키지가 포함되어 있습니다.

위의 내용이 맞다면 SET_PRIMARY_KEY_STATS, SET_UNIQUE_KEY_STATS, LOCK_TABLE_STATS, UNLOCK_TABLE_STATS 프로시저 전부 시스템 저장 프로시저이고, 따라서 현재 수정 내용인 자세한 함수 사용 관련 설명도 12장에 들어가야 하는 게 맞지 않을까요?

또 이것과 무관한 질문이긴 합니다만 현재 시스템 저장 패키지를 구성하는 함수인데 현재 12장의 시스템 저장 프로시저 설명에는 없는 함수들은 무조건 패키지 단위로만 쓸 수 있는지가 궁금합니다.

예를 들면, DBMS_APPLICATION_INFO 패키지를 구성하는 저장 프로시저 READ_CLIENT_INFO, READ_MODULE, SET_ACTION, SET_CLIENT_INFO, SET_MODULE 모두 12장엔 그 내용이 없고 13장의 DBMS_APPLICATION_INFO 패키지 절에 각각의 프로시저 설명이 포함되어 있는데요, 이런 프로시저들의 경우 단독으로 사용할 수는 없고 무조건 패키지를 호출하는(?) 구문으로만 사용할 수 있는지가 궁금합니다.

즉, READ_CLIENT_INFO 함수를
1. EXEC **DBMS_APPLICATION_INFO**.READ_CLIENT_INFO(parameters..);로만 수행할 수 있다면 -> 현재 13장의 설명을 유지하면 됩니다. 다만 패키지 구문을 수행해야 사용할 수 있다는 설명이 추가되어야 합니다.
2. EXEC READ_CLIENT_INFO(parameters..); 도 가능하다면 -> 차후 버그를 열어 시스템 저장 함수에 대한 설명을 12장으로 옮기고 13장에는 12장을 참고하라, 라는 형태로 수정하여 매뉴얼을 개선하는 것이 좋을 것 같습니다.

만약 패키지로만 수행 가능한 시스템 저장 함수나 프로시저가 있다면 그 함수들만 13장에 설명하고, 단독으로 사용 가능한 저장 프로시저/함수는 12장에 설명하는 게 좋을 것 같은데, 혹시 이와 관련하여 제가 놓친 사항이 있다면 설명 부탁드립니다.

created_at: 2024-08-28T23:38:37Z
author_association: COLLABORATOR
diff_hunk: @@ -10373,12 +10373,14 @@ Altibase는 통계 자료 수집을 위해 다음과 같은 시스템 저장 프
 아래는 개별적인 칼럼, 인덱스, 테이블 또는 시스템 관련 통계 자료를 변경하는 저장
 프로시저이다.
 
-| 이름             | 설명                                             |
-|------------------|--------------------------------------------------|
-| SET_SYSTEM_STATS | 데이터베이스 시스템에 대한 통계 자료를 변경한다. |
-| SET_TABLE_STATS  | 특정 테이블에 대한 통계 자료를 변경한다.         |
-| SET_INDEX_STATS  | 특정 인덱스에 대한 통계 자료를 변경한다.         |
-| SET_COLUMN_STATS | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.  |
+| 이름                  | 설명                                                         |
+| --------------------- | ------------------------------------------------------------ |
+| SET_SYSTEM_STATS      | 데이터베이스 시스템에 대한 통계 자료를 변경한다.             |
+| SET_TABLE_STATS       | 특정 테이블에 대한 통계 자료를 변경한다.                     |
+| SET_INDEX_STATS       | 특정 인덱스에 대한 통계 자료를 변경한다.                     |
+| SET_COLUMN_STATS      | 특정 테이블의 칼럼에 대한 통계 자료를 변경한다.              |
+| SET_PRIMARY_KEY_STATS | 특정 테이블의 PRIMARY KEY INDEX에 대한 통계 자료를 변경한다. |
path: Manuals/Altibase_trunk/kor/Stored Procedures Manual.md
user: login: seo0jun
body: 내부 프로시져와 패키지는 서로 기능한 같은 것도 있지만 한쪽에 없는 것도 있습니다. 필요에 따라 그런것이고
SET_PRIMARY_KEY_STATS, SET_UNIQUE_KEY_STATS 는 내부 프로시져에는 없고 패키지로만 존재하는 것입니다.
둘다 공통으로 존재할 수 도 있고 않할 수 도 있는데 LOCK_TABLE_STATS와 UNLOCK은 공통으로 존재합니다.

DBMS_APPLICATION_INFO 역시 내부 프로시져는 없습니다. 

EXEC DBMS_APPLICATION_INFO.READ_CLIENT_INFO(parameters..);로만 수행할 수 있다면 -> 현재 13장의 설명을 유지하면 됩니다. 다만 패키지 구문을 수행해야 사용할 수 있다는 설명이 추가되어야 합니다.
-->
설명을 따로 추가할 필요는 없어보입니다. 

READ_CLIENT_INFO는 패키지로 만 수행하기 때문에 12장에는 없어야합니다.

created_at: 2024-08-29T00:26:48Z
author_association: COLLABORATOR
diff_hunk: @@ -10394,14 +10394,21 @@ Altibase는 통계 자료 수집을 위해 다음과 같은 시스템 저장 프
 삭제하는 저장 프로시저이다.
 
 | 이름                  | 설명                                             |
-|-----------------------|--------------------------------------------------|
+| --------------------- | ------------------------------------------------ |
 | COPY_TABLE_STATS      | 통계 정보를 새로운 파티션에 복사한다.            |
 | DELETE_SYSTEM_STATS   | 데이터베이스 시스템에 대한 통계 자료를 삭제한다. |
 | DELETE_DATABASE_STATS | 모든 테이블에 대한 통계 자료를 삭제한다.         |
 | DELETE_TABLE_STATS    | 특정 테이블에 대한 통계 자료를 삭제한다.         |
 | DELETE_INDEX_STATS    | 특정 인덱스에 대한 통계 자료를 삭제한다.         |
 | DELETE_COLUMN_STATS   | 특정 테이블의 칼럼에 대한 통계 자료를 삭제한다.  |
 
+아래는 개별적인 테이블의 통계를 잠그거나 잠금을 해제하는 저장 프로시저이다. ???
path: Manuals/Altibase_trunk/kor/Stored Procedures Manual.md
user: login: Soyoon-Choi
body: ```suggestion
아래는 개별적인 테이블의 통계를 잠그거나 잠금을 해제하는 저장 프로시저이다.
```
created_at: 2024-08-30T01:35:02Z
author_association: COLLABORATOR
diff_hunk: @@ -10394,14 +10394,21 @@ Altibase는 통계 자료 수집을 위해 다음과 같은 시스템 저장 프
 삭제하는 저장 프로시저이다.
 
 | 이름                  | 설명                                             |
-|-----------------------|--------------------------------------------------|
+| --------------------- | ------------------------------------------------ |
 | COPY_TABLE_STATS      | 통계 정보를 새로운 파티션에 복사한다.            |
 | DELETE_SYSTEM_STATS   | 데이터베이스 시스템에 대한 통계 자료를 삭제한다. |
 | DELETE_DATABASE_STATS | 모든 테이블에 대한 통계 자료를 삭제한다.         |
 | DELETE_TABLE_STATS    | 특정 테이블에 대한 통계 자료를 삭제한다.         |
 | DELETE_INDEX_STATS    | 특정 인덱스에 대한 통계 자료를 삭제한다.         |
 | DELETE_COLUMN_STATS   | 특정 테이블의 칼럼에 대한 통계 자료를 삭제한다.  |
 
+아래는 개별적인 테이블의 통계를 잠그거나 잠금을 해제하는 저장 프로시저이다.
path: Manuals/Altibase_trunk/kor/Stored Procedures Manual.md
user: login: Soyoon-Choi
body: @seo0jun 님의 설명을 읽고 LOCK_TABLE_STATS 와 UNLOCK_TABLE_STATS의 자세한 설명은 12장의  DBMS Stats 절로 옮기고 하단 표를 추가했습니다. Trunk 버전 국/영문 매뉴얼을 기준으로 리뷰 해주시면, 타 버전 매뉴얼에도 적용하겠습니다.
created_at: 2024-08-30T01:36:45Z
author_association: COLLABORATOR
diff_hunk: @@ -10394,14 +10394,21 @@ Altibase는 통계 자료 수집을 위해 다음과 같은 시스템 저장 프
 삭제하는 저장 프로시저이다.
 
 | 이름                  | 설명                                             |
-|-----------------------|--------------------------------------------------|
+| --------------------- | ------------------------------------------------ |
 | COPY_TABLE_STATS      | 통계 정보를 새로운 파티션에 복사한다.            |
 | DELETE_SYSTEM_STATS   | 데이터베이스 시스템에 대한 통계 자료를 삭제한다. |
 | DELETE_DATABASE_STATS | 모든 테이블에 대한 통계 자료를 삭제한다.         |
 | DELETE_TABLE_STATS    | 특정 테이블에 대한 통계 자료를 삭제한다.         |
 | DELETE_INDEX_STATS    | 특정 인덱스에 대한 통계 자료를 삭제한다.         |
 | DELETE_COLUMN_STATS   | 특정 테이블의 칼럼에 대한 통계 자료를 삭제한다.  |
 
+아래는 개별적인 테이블의 통계를 잠그거나 잠금을 해제하는 저장 프로시저이다.
path: Manuals/Altibase_trunk/kor/Stored Procedures Manual.md
user: login: Soyoon-Choi
body: @seo0jun 님, 마지막 커밋 이후 리뷰가 진행되지 않고 있어 알람 차 댓글 작성합니다.
created_at: 2024-09-25T23:28:04Z
author_association: COLLABORATOR
diff_hunk: @@ -13015,6 +13017,79 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+This procedure locks the stats information of a specific table.
+
+##### Syntax
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the index owner                              |
path: Manuals/Altibase_7.1/eng/Stored Procedures Manual.md
user: login: jina-altibase
body: index owner가 아니라 table owner 아닌지요??
created_at: 2025-04-08T05:57:26Z
author_association: COLLABORATOR
diff_hunk: @@ -13595,7 +13597,75 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
 
+이 프로시저는 특정 테이블의 통계를 잠근다.
+
+##### 구문
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 인덱스 소유자의 이름             |
path: Manuals/Altibase_7.1/kor/Stored Procedures Manual.md
user: login: jina-altibase
body: '테이블 소유자의 이름'  아닌가요? 확인 부탁드려요~
created_at: 2025-04-08T05:59:13Z
author_association: COLLABORATOR
diff_hunk: @@ -13015,6 +13017,79 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
+
+This procedure locks the stats information of a specific table.
+
+##### Syntax
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+
+
+##### Parameters
+
+| Name    | In/Out | Data Type    | Description                                          |
+| ------- | ------ | ------------ | ---------------------------------------------------- |
+| ownname | IN     | VARCHAR(128) | Name of the index owner                              |
path: Manuals/Altibase_7.1/eng/Stored Procedures Manual.md
user: login: seo0jun
body: 네 맞습니다. 테이블입니다.
created_at: 2025-04-08T06:01:31Z
author_association: COLLABORATOR
diff_hunk: @@ -13595,7 +13597,75 @@ __SYS_IDX_ID_149
 Execute success.
 ```
 
+#### LOCK_TABLE_STATS
 
+이 프로시저는 특정 테이블의 통계를 잠근다.
+
+##### 구문
+
+```
+LOCK_TABLE_STATS (
+  ownname VARCHAR(128),
+  tabname VARCHAR(128) );
+```
+
+##### 파라미터
+
+| 이름    | 입출력 | 데이터 타입  | 설명                             |
+| ------- | ------ | ------------ | -------------------------------- |
+| ownname | IN     | VARCHAR(128) | 인덱스 소유자의 이름             |
path: Manuals/Altibase_7.1/kor/Stored Procedures Manual.md
user: login: seo0jun
body: 네 맞습니다. 테이블입니다.
created_at: 2025-04-08T06:01:35Z
author_association: COLLABORATOR

PR comments:
user: login: Soyoon-Choi
created_at: 2024-08-27T01:28:06Z
body: Trunk의 국/영문 매뉴얼 수정을 커밋했습니다. 내용적 리뷰가 필요한 부분이 있으니 확인 부탁드립니다.

**"통계 정보"와 "통계 자료"의 혼용에 관하여:**
Nok 댓글에서 통계 정보와 통계 자료 용어가 혼용되어 있다는 사실을 확인했습니다. 하여 확인해보니, 통계를 낸 결과 라는 의미로 다수의 매뉴얼에서 "통계 정보, 통계 자료, 통계값, 통계치" 이 네 개의 단어를 혼용하고 있음을 알 수 있었습니다.

타사의 매뉴얼을 찾아보니 어떤 대상에 대하여 수치적으로 통계를 낸 결과라는 의미를 표현할 때 거의 대부분 "통계"라는 단어를 쓰고 있고, 사전을 찾아보니 그것이 맞는 사용이라 전체적으로 수정해야 합니다.
이에 따라 관련 수정은 버그를 따로 열어 진행하고, **이번 버그에서 수정한 부분은 전부 "통계"로 통일하여 작성했음**을 알려드립니다.

참고로, 혼용되고 있던 각 단어의 뜻은 다음과 같습니다.
- 통계 Statistics: 어떤 현상을 종합적으로 한눈에 알아보기 쉽게 일정한 체계에 따라 숫자로 나타냄. 또는 그런 것.
- 통계 자료 Statistical Data: 통계를 내는 데 바탕이 되는 자료. 또는 통계에 반영된 자료.
- 통계 정보 statistical information: 시스템 내에 발생하는 각종 정보. 시스템 관리에 의한 시스템의 개선이나 설계를 하는 원인이 된다.
- 통계치: 어떠한 집단적 현상이나 수집된 자료의 내용을 수량화하여 도출해 낸 값.
- 통계값: 사전에 등재되어 있지 않습니다.
author_association: COLLABORATOR
user: login: jina-altibase
created_at: 2025-04-08T03:40:36Z
body: 제가 마무리하려고 합니다. 그런데, stored procedure 매뉴얼에서 "lock_table_stats, unlock_stable_stats" 프로시저에 대해, 13장의 DBMS_STATS 패키지 설명의 하단에만 추가하면 되나요? 테스트 해보면, DBMS_STATS 패키지를 이용하지 않고도 exec lock_table_stats() 를 이용할 수 있기에 문의 드립니다. 사용자에게 두가지 다 허용하는것인지요? (패키지 이용하지 않고 프로시저 호출하는 경우와 패키지 통한 프로시저 호출)
author_association: COLLABORATOR
user: login: seo0jun
created_at: 2025-04-08T04:41:09Z
body: 둘다 허용합니다.
author_association: COLLABORATOR