安装DM6数据库
社区地址:https://eco.dameng.com
|
./DMInstall.bin -i 安装类型 Installation Type: 1 Typical 2 Server 3 Client 4 Custom 常见类型安装 Please Input the number of the Installation Type [1 Typicail]:1 |
安装目录指定
|
Please Input the install path [/opt/dmdbms]:/app/dmdbms Available Space: 13G |
是否确认安装
|
Please Confirm the install path (Y/y,N/n) [Y/y]:Y |
初始化数据库
|
Whether to Initialize the Database (Y/y,N/n) [Y/y]:n |
修改初始化参数
|
Whether to Modify DataBase Initiation Parameter (Y/y,N/n) [N/n]:N |
配置SYSDBA密码
|
Whether to Modify SYSDBA Password (Y/y,N/n) [N/n]: Whether to Modify SYSAUDITOR Password (Y/y,N/n) [N/n]: Pre-Installation Summary Installation Location: /app/dmdbms Require Space: 413M Available Space: 13G Version Information: Enterprise Edition Expire Data: 2023-03-25 Installation Type: Typical 确认开始安装 Confirm to Install?(Y/y,N/n) [Y/y]:Y Buildfile: build.xml |
初始化数据库
|
./initdb initdb V6.0.2.79-Build(2016.01.27) db version: 0X1022c input data path: /data input page size(4, 8, 16, 32): 32 input extent size(16, 32): 32 string case sensitive? ([Y]es, [N]o): N empty string to null? ([Y]es, [N]o): Y use utf8 character set? ([Y]es, [N]o): N create dm database success. |
配置DM6数据库服务方式启动与停止和自启动
1.将脚本拷贝到/etc/rc.d/init.d目录下,单机如果需要添加开机自启动,
需要手动添加开机自启动:
cp -rp dmserverd /etc/init.d/
2.在rc3.d和rc5.d目录下建立启动连接,分别在目录下执行命令:
|
ln -s /etc/rc.d/init.d/dmserverd S98dmserverd cd /etc/rc.d/rc3.d ln -s /etc/rc.d/init.d/dmserverd S98dmserverd cd /etc/rc.d/rc5.d ln -s /etc/rc.d/init.d/dmserverd S98dmserverd 在rc0.d和rc6.d目录下建立停止服务链接,分别在目录下执行: ln -s /etc/rc.d/init.d/dmserverd K02dmserverd cd /etc/rc.d/rc0.d ln -s /etc/rc.d/init.d/dmserverd K02dmserverd cd /etc/rc.d/rc6.d ln -s /etc/rc.d/init.d/dmserverd K02dmserverd |
如何启动
注意需要将dm.ini配置文件复制到/app/dmdbms/bin下。这样服务启动才可以
|
service dmserverd status service dmserverd stop service dmserverd start |
当发现dmserververd 只能启动不能停止需要做如下处理
|
#get the pid getpid() { base=${1##*/} ps cax -o pid,command | egrep -w "$base" | cut -c 1-6 } |
代理启动方法
|
cd /app/dmdbms/bin/ nohup ./dmagentd start & |
数据库
|
nohup /dmdb/dm/dmdbms/bin/dmserver dm.ini -noconsole |
访问DM6数据库方法
|
cd /dmdb/dm/dmdbms/bin ./isql SYSDBA/SYSDBA |
有关DM6启动时发生的错误
1. can not find libdmucvt.so错错误
解决
|
export LD_LIBRARY_PATH=/dmdb/dm/bin |
再启动相关DM6服务即可
查看DM6数据库运行日志
|
在dm_home/log目录下 tail -f dm_xxxx.log |
如何创建用户业务
|
创建用户流程 创建数据库 CREATE DATABASE test01 DATAFILE '/dbdata/dmdata/test01.dbf' SIZE 1024; |
如何删除不用的数据库(确认不用,请先备份再做删除)
|
DROP DATABASE test01; |
#创建用户 CREATE USER 用户名 AT 数据库名
|
CREATE USER test1 AT test01; |
删除用户
|
drop user test01.test1; |
赋权用户
|
GRANT DBA TO test1 AT test01; |
撤消用户DBA权限
|
REVOKE DBA FROM test1 AT test01; |
创建登录名
|
CREATE LOGIN aqjrq IDENTIFIED BY ddzdh@123 LIMIT CONNECT_IDLE_TIME 3; |
删除登录名
|
DROP LOGIN <登录名> [CASCADE]; |
用户与登录名对接
|
alter user test01.test1 related by test1; |
查询数据库中用户信息
|
select * from SYSUSERS; |
记录已创建数据库等信息
|
select * from SYSDATABASES; |
记录数据文件所在位置等信息
|
select * from SYSFILES; |
数据库中所有数据字典,性能视图都在这张表中
|
select * from SYSTABLES; |
约束信息
|
select * from SYSCONSTRAINTS; |
功能描述:记录当前库中的引用约束信息
触发器
SYSCOLTRIGGERS记录当前库中UPDATE触发器涉及的列
|
select * from SYSCOLTRIGGERS; |
如何禁用触发器
|
ALTER TRIGGER 触发器名字 DISABLE; |
数据库对象信息
DM6 SYSCOLOBJS相当于DM7中的DBA_OBJECTS
功能描述:记录当前库中列对象信息
|
select * from SYSCOLOBJS; |
注意数据库中自增列信息
SYSIDENTITY(局部表)
功能描述:记录当前库中的自增列信息。
|
select * from sysidentity; |
注意job信息
SYSJOBS(全局表)
功能描述:记录作业信息
|
select * from sysjobs; |
调度信息
SYSJOBSCHEDULES(全局表)
功能描述:记录作业调度信息。
|
select * from sysjobschedules; |
注意分区索引
SYSPARTITIONINDEXES(局部表)
功能描述:记录当前库中分区表索引信息
|
select * from syspartitionindexes; |
数据库DM6备份脚本
|
alter database "TEST" modify backupdir to '/backup/testbak'; select sf_agent_ctl_info_set('SYSDBA','XXX','TEST@SMTP.COM','TEST@TEST.COM','',''); call sp_job_create('testBAK',1,0,'SYSDBA',0,'',1,0,'',1,0,0,''); call sp_job_add_step('testBAK','testBAK',1,1,'EMS','01',0,2,0,0,'',0,'SYSDBA','SYSDBA'); call sp_job_add_step('testBAK','DELBAK',2,0,'SYSTEM','CALL SP_DEL_BAK_EXPIRED(''test'',20);',0,0,0,0,'',0,'SYSDBA','SYSDBA'); call sp_job_add_schedule(testBAK','testBAK',1,2,1,0,0,'01:00:00','','2013-11-30','',''); |
社区地址:https://eco.dameng.com




