一、文本命令行工具使用的方法(Disql和dmfldr)
二、数据库备份
三、定时作业功能
四、系统表和动态视图
五、SQL简单优化
一、文本命令行工具使用的方法(Disql)
disql是达梦的命令行执行窗口,可以通过disql登录数据库进行相关操作。
以Linux系统为例,调出终端命令,进入到数据库的安装目录的bin下,执行disql命令,输入用户名和密码即可登录DM数据库;
控制台工具导入数据;注意用此方式,必须要提交后,才能有数据。
二、数据库备份,全量备份,full_back为备份名字,后面’/dm8/**'为备份路径
数据还原后进行状态的恢复,数据库还原备份分为三步:
1、还原
2、恢复(开启归档)
3、更新db_magic
三、定时作业功能
配置好作业任务,数据库就会在指定的时间执行操作
例:定时运行SQL语句,删除表中数据
1、
2、
3、配置作业
选择对应的定时任务步骤类型,最后配置时间
最后点击确认。
用语句select * from SYSJOB.SYSJOBS;确认是否配置成功。
四、系统表和动态视图
系统表和动态视图可以查看数据库的配置信息或者表的约束信息,帮助我们更好的使用数据库
这里简单列举几个:
V$PKGPROCS显示包中的方法信息
V$TABLESPACE 显示表空间信息,不包括回滚表空间信息。
V$IFUN 显示数据库提供的所有函数
V$ARCH_QUEUE 显示当前归档任务队列信息
V$LOCK显示活动的事务锁信息
五、SQL调优方法
SQL调优主要通过查看执行计划,分析每步执行的代价,建立相关的索引或者调整统计信息进行调优
例如:
select * from “E9”.“WORKFLOW_REQUESTBASE” A where requestnamenew like ‘%zss%’
优化的方向是建立索引,正常建索引它是不走的,可以选择建立一个关于目标列截取字符串的索引,匹配到的话返回的数值是大于0的
create index idx_1 on “E9”.“WORKFLOW_REQUESTBASE”(position(‘zss’,requestnamenew));
建立IDX_1后,直接查询发现还是不走索引的,因为这个索引不是一个非常明确的索引;
文章
阅读量
获赞