2023年12月20日发(作者:)

Linkage MDB使用手册

1 控制台使用说明

Linkage MDB提供两种平台的控制台,一种是unix平台下的命令行文本交互模式的控制台,另一种是windows平台下的图形化的控制台。

1.1. 命令行控制台

1.1.1 环境说明

各主流UNIX平台(AIX、HP-UN、SOLARIS)、Linux平台。

1.1.2 命令行执行命令

console

1.1.3 关键词语法词典

操作对象

console

quit/exit;

run filename;

全局

version;

help keyword;

help all ;

create database dbName;

drop database dbName;

库 start database dbName;

stop database dbName;

backup database dbName;

数据库的创建、销毁、启动、停止、备份操作。

终端可以操作多个数据库实例。

需要要用connect命令切换关键词 操作说明

启动终端服务

退出

执行fileName中的批量语句

获取服务端版本

帮助

connect dbName;连接或切换当前操作数据库

disconnect; 断开当前数据库

当前表、索引操作所在的数据库实例名称。(其他数据库可能仍然启动,但不作为操作对象)

tablespaces; 罗列库中所有表空间的名称、表空间利用率等信息

tables;

indexes;

sessions;

罗列库中所有表的名称

罗列库中所有索引的名称

罗列库中所有sessions的信息

kill sessionId; 杀掉某session(终端不负责鉴权)

create tablespace tableSpaceName tableSpaceFileName 增加表空间,单位:byte。

tableSpacesSize

tablespaces;

表空间

relate table tableName to tableSpaceName;

relate index indexName to tableSpaceName;

relate all to tableSpaceName

注:文件名不带路径

表空间大小以及使用率

表空间快满了,可以把表、索引和另外一个表空间建立联系,一个表同时占用两个表空间。

DDL操create table tableName (…) tablespace(…);

作 drop table tableName;

表的创建、删除

DML操select field1, field2… from tableName select支持*和count(*)

where …;

update from tableName set

filed1=…,filed2=… … where …;

delete from tableName where …;

insert into tableName …values…;

truncate table tableName;

commit;

rollback;

其他操dump tableName to fileName;

import fileName to tableName;

全表的内容导出到文件

从文件导入到表(覆盖模式)

append fileName to tableName; 从文件导入到表(追加模式)

desc table tableName; 查看表信息,包含表字段和索引、主键等信息(以create

table的DDL语句格式做输出)

DDL操create index indexName on table tableName 索引的创建、删除

索引

(filed1,field2…);

drop index indexName;

其他操desc index indexName;

索引的信息(以create index的DDL语句格式做输出)

1.2 windows控制台

1.2.1 环境说明

windows xp、vista平台,需要JRE1.6以上环境。

1.2.2 启动方式

10.168.34.15:8080/console/

1.2.3 使用说明

a、 配置连接

说明:

“MDB NAME”——可自定义

“IP” ——为运行MdbServer的主机IP

“PORT” ——为MdbServer所监听的端口号(可到主机上查看~/etc/得到,目前云南每台机器上有4300、4301两个监听端口)

b、 操作说明

连接数据库后,窗口展现说明:

左侧上半部分,树状显示当前库中的所有用户表,并逐层往下显示表中的字段名称、索引、索引字段名称等。

左侧下半部分,显示表结构——字段名称、类型、长度等信息。

右侧上半部分,为操作命令编辑窗口,可输入一些基本的DML SQL语句,目前支持select、delete、insert、update操作,可编辑多行不同的SQL语句,选中行执行,快捷键”F8”。

右侧下半部分,为SQL命令执行结果显示窗口,选中文本反蓝色,并拷贝至剪贴板。

右侧窗体可多TAB页显示。

2 日常维护说明

2.1 MDB相关守护进程说明

2.1.1 远程访问代理——MdbServer

MDB后台守护进程,MDB远程访问的服务端,部署在MDB同台主机上。

2.1.2 记录锁管理器——RRC

MDB后台守护进程,负责对异常退出的会话,进行记录锁资源的回收

2.1.3 表锁管理器——mutex_manager

MDB后台守护进程,负责对异常退出的会话,进行库锁、表空间锁、表锁资源的回收。

2.2 停止MDB步骤

当主机需要重启,或其他原因,需要停止MDB时,需要遵循下述步骤:

1、 停止所有使用MDB的应用进程;

2、 停止MDB守护进程:MdbServer、RRC、mutex_manager;

3、 在运行需要停止MDB库的主机上,MDB控制台(console)中,执行”stop database

dbName;”指令。

2.3 启动MDB步骤

当主机重启后,或其他原因,需要启动MDB时,需要遵循下述步骤:

1. 在运行需要启动MDB库的主机上,MDB控制台(console)中,执行”start database

dbName;”指令;

2. 启动MDB守护进程:MdbServer、RRC、mutex_manager;

3. 启动业务应用。

2.4 日常维护注意事项

MDB日常维护中主要有以下几点工作:

2.4.1 查看MDB守护进程是否正常

通过监控界面10.168.34.15:8080/sysmgr/ 下的”计费BILLING”->”管理”,查看节点下的所有进程列表状态,是否正常。

2.4.2 查看MDB表空间利用率是否正常

通过执行后台MDB 控制台console的”tablespaces;”指令,查看MDB表空间的利用率,console的输出示例如下:

Talbespace:DataSpace01 has been used:100%

Talbespace:DataSpace02 has been used:100%

Talbespace:DataSpace03 has been used:86.2584%

Talbespace:DataSpace04 has been used:70.6417%

Talbespace:DataSpace05 has been used:66.9304%

Talbespace:DataSpace06 has been used:47.6804%

Talbespace:DataSpace07 has been used:20.5196%

Talbespace:DataSpace08 has been used:31.4386%

Talbespace:IndexSpace01 has been used:33.3267%

通常情况下,MDB中的表,在创建时,会绑定所有的Tablespace,所以,只需要关注最后一个表空间的利用率即可,当利用率超过90%时,可以考虑增加表空间或清理历史无效数据,来维持MDB的Tablespaces在合理范围内。

在MDB后台console中,在线增加表空间步骤,描述如下:

1、 执行”create tablespace tableSpaceName tableSpaceFileName

tableSpacesSize”,创建新的表空间。

2、 执行” relate all to new_tablespace”,将所有的用户表,绑定到新的表空间上。