考虑到还有用户使用着达梦6数据库,闲暇之余记录下DM6的基本操作。
[root@DM6 ~]# /etc/init.d/dmserverd stop
Stopping dmserverd: [ OK ]
[root@DM6 script]# cd /root/dmdbms/script/
[root@DM6 script]# ./uninstall_script_zh.sh
卸载......
卸载结束!
[root@DM6 dmdbms]# ll
总用量 32
drwxr-xr-x 2 root root 4096 3月 4 15:11 data
-rw-r--r-- 1 root root 1055 3月 3 16:06 license_en_US.txt
-rw-r--r-- 1 root root 809 3月 3 16:06 license_zh_CN.txt
-rw-r--r-- 1 root root 1193 3月 3 16:06 license_zh_CN_UTF8.txt
drwxr-xr-x 2 root root 4096 3月 3 16:25 log
-rw-r--r-- 1 root root 572 3月 3 16:06 release_notes_en_US.txt
-rw-r--r-- 1 root root 745 3月 3 16:06 release_notes_zh_CN.txt
-rw-r--r-- 1 root root 820 3月 3 16:06 release_notes_zh_CN_UTF8.txt
[root@DM6 dmdbms]# cd ..
[root@DM6 ~]# ll
总用量 3956808
-rw-------. 1 root root 1463 3月 2 17:09 anaconda-ks.cfg
-rw-r--r--. 1 root root 173027328 2月 10 15:41 dm6CT602.20.05.141rh6_64.iso
drwxr-xr-x 4 root root 4096 3月 4 16:02 dmdbms
-rw-r--r--. 1 root root 648 3月 1 2013 dm.key
-rw-r--r--. 1 root root 28996 3月 2 17:09 install.log
-rw-r--r--. 1 root root 7572 3月 2 17:08 install.log.syslog
-rw-r--r--. 1 root root 3878682624 2月 7 21:07 rhel-server-6.8-x86_64-dvd.iso
[root@DM6 ~]# rm -rf dmdbms
至此达梦6数据库软件及数据清理完毕!
达梦6数据库只能使用管理员用户部署,linux系统使用root,windows系统使用Administrator,我的环境是redhat6.8
[root@DM6 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.8 (Santiago)
[root@DM6 ~]# export DISPLAY=192.168.1.231:0.0
[root@DM6 ~]# xhost +
access control disabled, clients can connect from any host
[root@DM6 ~]# ls -tlhr dm6CT602.20.05.141rh6_64.iso
-rw-r--r--. 1 root root 166M 2月 10 15:41 dm6CT602.20.05.141rh6_64.iso
[root@DM6 ~]# mount dm6CT602.20.05.141rh6_64.iso /media/
mount: /root/dm6CT602.20.05.141rh6_64.iso is not a block device (maybe try `-o loop'?)
[root@DM6 ~]#
[root@DM6 ~]#
[root@DM6 ~]#
[root@DM6 ~]# mount -o loop dm6CT602.20.05.141rh6_64.iso /media/
[root@DM6 ~]# cd /media/
[root@DM6 media]# ls -tlhr
总用量 165M
-r-xr-xr-x 1 root root 645K 2月 29 2012 DM_Install.pdf
-r-xr-xr-x 1 root root 745 5月 14 2020 V6.0.2.80(2020.05.12)_rev90907.txt
-r-xr-xr-x 1 root root 820 5月 14 2020 release_notes_zh_CN_UTF8.txt
-r-xr-xr-x 1 root root 572 5月 14 2020 release_notes_en_US.txt
-r-xr-xr-x 1 root root 165M 5月 14 2020 DMInstall.bin
[root@DM6 media]# chmod +x DMInstall.bin
chmod: 更改"DMInstall.bin" 的权限: 只读文件系统
[root@DM6 media]# ./DMInstall.bin
Extract install files..........
[root@DM6 ~]# /etc/init.d/dmserverd stop
Stopping dmserverd: [ OK ]
[root@DM6 ~]# /etc/init.d/dmserverd start
Starting dmserverd: [ OK ]
[root@DM6 ~]# isql SYSDBA/SYSDBA@LOCALHOST:12345
isql V6.0.2.80-Build(2020.05.12)
login success
SQL>
SQL>select cur_database();
select cur_database();
CUR_DATABASE()
1 SYSTEM
1 rows got
time used: 0.374(ms).
SQL>CREATE DATABASE EMS DATAFILE'EMS.dbf'SIZE 128;
CREATE DATABASE EMS DATAFILE'EMS.dbf'SIZE 128;
time used: 5675.401(ms).
SQL>CREATE LOGIN dm IDENTIFIED BY "dm" DEFAULT DATABASE EMS;
CREATE LOGIN dm IDENTIFIED BY "dm" DEFAULT DATABASE EMS;
time used: 1001.686(ms).
SQL>set current database EMS;
set current database EMS
设置当前数据库为 'EMS'
time used: 0.223(ms).
SQL>CREATE USER EMS;
CREATE USER EMS;
time used: 41.896(ms).
SQL>ALTER USER EMS.ems RELATED BY dm;
ALTER USER EMS.ems RELATED BY dm;
time used: 1.333(ms).
[root@DM6 ~]# isql dm/dm@LOCALHOST:12345
isql V6.0.2.80-Build(2020.05.12)
login success
SQL>select cur_database();
select cur_database();
CUR_DATABASE()
1 EMS
1 rows got
time used: 0.428(ms).
SQL>select name,id from system.sysdba.sysdatabases;
select name,id from system.sysdba.sysdatabases;
NAME ID
1 EMS 3
2 SYSTEM 0
2 rows got
time used: 0.536(ms).
SQL>create table t1 (id int,name varchar(20));
create table t1 (id int,name varchar(20));
没有创建表权限.error code = -1915
[root@DM6 ~]# isql SYSDBA/SYSDBA@LOCALHOST:12345
isql V6.0.2.80-Build(2020.05.12)
login success
SQL>set current database ems;
set current database ems
设置当前数据库为 'EMS'
time used: 0.305(ms).
SQL>grant resource to ems;
grant resource to ems;
time used: 0.266(ms).
[root@DM6 ~]# isql dm/dm@LOCALHOST:12345
isql V6.0.2.80-Build(2020.05.12)
login success
SQL>create table t1 (id int,name varchar(20));
create table t1 (id int,name varchar(20));
time used: 1.480(ms).
SQL>insert into t1 values(01,'AAA');
insert into t1 values(01,'AAA');
1 rows affected
time used: 0.393(ms).
SQL>insert into t1 values(02,'BBB');
insert into t1 values(02,'BBB');
1 rows affected
time used: 0.283(ms).
SQL>commit;
commit;
time used: 0.856(ms).
SQL>select * from t1;
select * from t1;
ID NAME
1 1 AAA
2 2 BBB
2 rows got
time used: 0.415(ms).
select
sum(FILEBYTES(d.id,f.GROUP_ID,f.ID)/1024) as DB_SIZE_MB,
D.NAME as tablespace_name
FROM
SYSTEM.SYSDBA.SYSFILES f,
SYSTEM.SYSDBA.sysdatabases d
WHERE
f.dbid=d.id AND f.GROUP_ID not in (1,2,32767)
GROUP BY
D.NAME;
select * from
(
select
a.name as sch_name,
b.name as table_name,
c.name as index_name,
c.id as index_id
from
sysschemas a,
systables b,
sysindexes c
where
a.schid=b.schid
and c.tableid =b.id
)where sch_name='模式名';
select * from
(
select
b.name as table_name,
d.name as constraints_name,
d.id,
d.type
from
systables b,
SYSCONSTRAINTS d
where
b.id=d.tableid
) where table_name='表名';
--table
select TABLEDEF('库名','模式名','表名');
--index
select INDEXDEF('库名',索引ID)
--分析事务号trx_id长时间没有发生变化的相同sql语句或cpu_time_call很高的语句
select saddr,l.trx_id,login_name,user_ip,table_id,ltype,lmode,cpu_time_call,sql_text from v$session s,v$lock l where s.trx_id=l.trx_id order by cpu_time_call desc;
--踢掉单个连接
select dm_close_connect(‘saddr值’);
--踢掉当前所有连接(慎用)
select dm_close_connect(‘all’);
select name 表名,resvd1 数据量 from systables where id>999 order by resvd1 desc ;
select t.name 表名,
t.resvd1 数据量
from systables t,
sysschemas s
where t.schid=s.schid
and s.name='模式名'
and id>999
order by t.resvd1 desc ;
select
group_id,
f.path,
(filebytes(d.id,f.group_id,f.id)/1024) db_size_MB,
d.name DB_NAME
from
sysfiles f,
sysdatabases d
where
f.dbid=d.id
and f.group_id <>32767;
select
s.name sch_name,t.name tab_name,sf_obj_size('XXX',s.name,t.name)/1024/1024 size_MB
from
systables t,sysschemas s
where
t.schid=s.schid
order by size_mb desc;
在数据库创建、用户创建、登录创建、关联等操作,有条件的情况下能使用图形界面操作建议使用图形界面操作,减少出错的率。
文章
阅读量
获赞