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”,将所有的用户表,绑定到新的表空间上。


发布评论