返回首页

gbase数据、南大通用产品文档:GBase8cALTER INDEX

更新日期:2024年09月11日

功能描述
ALTER INDEX 用于修改现有索引的定义。
它有几种子形式:

IF EXISTS
如果指定的索引不存在,则发出一个notice 而不是error。

RENAME TO
只改变索引的名称。对存储的数据没有影响。

SET TABLESPACE
这个选项会改变索引的表空间为指定表空间,
并且把索引相关的数据文件移动到新的表空间
里。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
710

SET ( { STORAGE_PARAMETER = value } [, …] )
改变索引的一个或多个索引方法特定的存储参数。需要注意的是索引内容不会被这个命令
立即修改,根据参数的不同,可能需要使用REINDEX 重建索引来获得期望的效果。

RESET ( { storage_parameter } [, …] )
重置索引的一个或多个索引方法特定的存储参数为缺省值。与SET 一样,可能需要使用
REINDEX 来完全更新索引。

[ MODIFY PARTITION index_partition_name ] UNUSABLE
用于设置表或者索引分区上的索引不可用。

REBUILD [ PARTITION index_partition_name ]
用于重建表或者索引分区上的索引。

RENAME PARTITION
用于重命名索引分区。

MOVE PARTITION
用于修改索引分区的所属表空间。
注意事项
只有索引的所有者或者拥有索引所在表的INDEX 权限的用户有权限执行此命令,
系统管理员
默认拥有此权限。
语法格式
重命名表索引的名称。
ALTER INDEX [ IF EXISTS ] index_name
RENAME TO new_name;
修改表索引的所属空间。
ALTER INDEX [ IF EXISTS ] index_name
SET TABLESPACE tablespace_name;
修改表索引的存储参数。
ALTER INDEX [ IF EXISTS ] index_name

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
711
SET ( {storage_parameter = value} [, ... ] );
重置表索引的存储参数。
ALTER INDEX [ IF EXISTS ] index_name
RESET ( storage_parameter [, ... ] ) ;
设置表索引或索引分区不可用。
ALTER INDEX [ IF EXISTS ] index_name
[ MODIFY PARTITION index_partition_name ] UNUSABLE;
说明:列存表不支持该语法。
重建表索引或索引分区。
ALTER INDEX index_name
REBUILD [ PARTITION index_partition_name ];
重命名索引分区。
ALTER INDEX [ IF EXISTS ] index_name
RENAME PARTITION index_partition_name TO new_index_partition_name;
修改索引分区的所属表空间。
ALTER INDEX [ IF EXISTS ] index_name
MOVE PARTITION index_partition_name TABLESPACE new_tablespace;
参数说明

index_name
要修改的索引名。

new_name
新的索引名。
取值范围:字符串,且符合标识符命名规范。

tablespace_name
表空间的名称。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
712
取值范围:已存在的表空间。

storage_parameter
索引方法特定的参数名。

value
索引方法特定的存储参数的新值。根据参数的不同,这可能是一个数字或单词。

new_index_partition_name
新索引分区名。

index_partition_name
索引分区名。

new_tablespace
新表空间。
示例
请参见CREATE INDEX 的示例。
相关命令
CREATE INDEX,DROP INDEX,REINDEX

您可以监视 ON-Bar 和存储管理器的性能。可以指定性能监视的级别并将统计信息写入到
ON-Bar 活动日志。BAR_PERFORMANCE 配置参数指定是否收集统计值。 收集的统计
值如下:

XBSA 调用所耗用的总时间。

归档 API 调用所耗用的总时间。

ON-Bar 在与 XBSA(存储管理器调用)相互传输数据时所耗用的时间。

ON-Bar 在 ON-Bar 与 GBase 8s 之间传输数据时所耗用的时间。

与 XBSA API 之间的数据传送量。

与归档 API 之间的数据传送量。
设置 ON-Bar 性能统计信息级别
要指定写入到 ON-Bar 活动日志的性能统计信息的级别,请在 onconfig 文件中设置
BAR_PERFORMANCE 配置参数。
例如,BAR_PERFORMANCE 1 设置显示了在 GBase 8s 实例与存储管理器之间传输数据
时所耗用的时间。
有关此参数选项的信息,请参阅 BAR_PERFORMANCE 配置参数。

查看 ON-Bar 备份与恢复性能统计信息
要查看 ON-Bar 性能结果,请打开 ON-Bar 活动日志。
要确定活动日志的位置,请参阅 BAR_ACT_LOG 配置参数。
当 BAR_PERFORMANCE 设置为 1 或 3 时,活动报告显示传输率报告:
图: ON-Bar 活动日志中的样本传输速率性能。
2009-06-03 15:38:02 8597 8595 Begin restore logical log 310 (Storage Manager
copy ID: 28206 0).
2009-06-03 15:38:03 8597 8595 Completed restore logical log 310.
2009-06-03 15:38:08 8597 8595 Completed logical restore.
2009-06-03 15:38:19 8597 8595 PERFORMANCE INFORMATION

TRASFER RATES
------------------------------------------------------------------------------------------------------------------
------
| OBJECT | XBSA API |
SERVER API |

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 104 -

| NAME | xfer-kbytes xfer-time RATIO(kb/s) API-TIME | xfer-
kbytes xfer-time RATIO(kb/s) API-TIME |
------------------------------------------------------------------------------------------------------------------
------
| 309 | 62 0.479 129 1.078 |
62 0.019 3310 0.310 |
| 310 | 62 0.407 152 1.098 |
62 0.025 2522 0.025 |
| rootdbs | 5828 0.618 9436 1.864 |
5828 8.922 653 8.931 |
| datadbs01 | 62 0.488 127 1.768 |
62 0.004 17174 0.004 |
| datadbs02 | 62 0.306 203 1.568 |
62 0.008 8106 0.008 |
| datadbs03 | 62 0.304 204 1.574 |
62 0.007 8843 0.007 |
| datadbs04 | 62 0.306 202 1.563 |
62 0.007 8664 0.007 |
| datadbs05 | 62 0.315 197 1.585 |
62 0.007 8513 0.007 |
| datadbs06 | 62 0.310 200 1.583 |
62 0.002 25348 0.002 |
---------------- ----------------------------------- ... ----------------------------------------------------------
-----
| PID = 8597 | 14722 26.758 550 107.476 |
14756 10.678 1382 15.829 |
------------------------------------------------------------------------------------------------------------------
------
2009-06-03 15:38:19 8597 8595 PERFORMANCE INFORMATION

PERFORMANCE
CLOCKS
------------------------------------------------------------------------------------------------------------------
------
| ITEM DESCIRPTION |
TIME SPENT |
------------------------------------------------------------------------------------------------------------------
------
| Time to Analyze ixbar file |

获取或设置用于装载Value 时的DataRowVersion。

语法
[Visual Basic]
Public Overrides Property SourceVersion As DataRowVersion

Get

Set
[C#]
public override DataRowVersion SourceVersion { get; set; }

实现
IDataParameter.SourceVersion