1、达梦数据库将非分区表转化成分区表采用图形化界面操作时,数据导出可采用图形化界面操作,如下图所示,在想要导出数据的表上单击鼠标右键:
但是在数据导出是如果采用图形化界面则会报错,如下图所示:
如果采用命令行方式导入数据则可以成功导入,如下图所示:
2、创建外部表采用图形化界面会报错,如下图所示:
采用SQL语句使用控制文件创建外部表为:create external table test.ext(id int, name varchar(20)) from default directory extdir location('ext.ctl');使用数据文件创建外部表为:create external table test.b(ci int,c2 int,c3 int) from datafile default directory extdir location('b.txt') parms(fields delimited by '|');可成功。(考试时若txt文件在opt目录下记得修改权限)
若txt文件包含表头,则可以直接直接打开删除这一行,或者在SQL创建表时的语句中加上参数,比如:create external table test.b(ci int,c2 int,c3 int) from datafile default directory extdir location('b.txt') parms(fields delimited by '|',skip 1);即可。
3、重建索引同样可以通过图形化界面,右击想要进行重建的索引名称,选择“重建”即可,如下图所示:
全文索引你建完后,一定要右击选择“完全填充”才会有数据,这相当于初始化,如下图所示:
或者直接在创建全文索引时选择“创建后同步填充索引”,则可以省去这一步骤,这样创建好的索引就会直接有数据,如下图所示:
4、图形化的审计分析工具 /dm8/tool/analyzer,使用方法和manager相同,但我认为直接采用命令在manager中切换用户进行审计或者在disql中切换用户进行审计更加方便。
5、快速数据装载没有图形化界面,只能在disql中通过dmfldr工具采用命令行形式装载,命令行格式为:./dmfldr sysdba/Dameng123 control='/dm8/fldr/fldrtest.ctl'(单引号前切记要使用\进行转义,否则会导致装载失败)。
大字段数据文件导出时,控制文件最后要加上表头,如下图所示:
然后命令行格式为:./dmfldr sysdba/Dameng123 control='/dm8/fldr/dtfldr.ctl' lob_directory='/dm8/fldr' mode='out;
导入时首先修改控制文件(若导入的表名有变化就修改表名),命令行格式为:./dmfldr sysdba/Dameng123 control='/dm8/fldr/dtfldr.ctl' lob_directory='/dm8/fldr' mode='in;
若在导入时,数据文件有表头,则需要修改控制文件,在第一行跳过,如下图所示:
***收集用户统计信息及导出:
(1)创建临时存统计信息表:DBMS_STATS.CREATE_STAT_TABLE('SYSDBA', 'OADB_ALLTB');
(2)收集用户统计信息:DBMS_STATS.GATHER_SCHEMA_STATS('TEST',100,TRUE,'FOR ALL COLUMNS SIZE AUTO');
(3)导出统计信息:
DECLARE
BEGIN
FOR RS IN (SELECT OWNER,TABLE_NAME FROM DBA_TABLES WHERE OWNER IN ('TEST'))
LOOP
DBMS_STATS.EXPORT_TABLE_STATS(RS.OWNER,RS.TABLE_NAME,NULL,'OADB_ALLTB','table stats',true);
END LOOP;
END;
(4)创建控制文件:
LOAD DATA
INFILE '/dm8/fldr/stats/stats.txt'
INTO TABLE "SYSDBA"."STAT$_OADB_ALLTB"
FIELDS '|'
(5)统计信息文件导出:./dmfldr sysdba/Dameng123 control='/dm8/fldr/stats.ctl' lob_directory='/dm8/fldr' mode='out'
(6)导出成功:
文章
阅读量
获赞