本次DCP培训共4天,每天上午下午打卡,持续学习,收获满满,以下是一些个人认为比较重要的点,与大家分享。
1、临时表相关:
查看用户创建的临时表
select * from dba_tables where temporary='Y';
事务级还是会话级通过 DURATION 字段区分;
局部临时表,会话退出的时候表数据和表结构都没有了,局部临时表从2025年1月份的版本开始才支持,全局临时表会话退出,表数据清空,表结构还在;
注意临时表的部分功能版本之间有区别。
2、分区表相关
通过视图 dba_ind_partitions 查看分区上创建的索引 ,partitioned 字段区分是本地还是全局索引;
创建全局索引要加global参数,本地索引不必,默认对分区表执行create index创建的就是本地索引。
3、隐含参数
隐含参数保存在system表空间的数据文件中,只能用 alter system set 修改,无法通过 dm.ini 修改;
4、达梦新版本密码复杂度已强制不支持简单密码,只支持pdb_policy的15和16组合。
5、oracle迁移到达梦
dts 迁移oracle时,fast物化视图需要手动建,因为物化视图日志迁不了;
调度功能默认未开启,迁移前需打开;
dts不支持增量,需要停机窗口;
要提前在目标端创建用户,授权;
job或者调度可以迁移,通过manager界面的右键代理可以切换类型,试试能不能看到;
6、sql完整文本获取
v$sessions里存储的sql文本只记录前1000个字符,完整sql查v$sqltext或者通过函数SF_GET_SESSION_SQL(SESS_ID),其本质也是调v$sqltext。
7、执行计划
autotrace的执行计划才是真实的;
MONITOR_SQL_EXEC可以只在会话级别开启;
hash连接只适用于等值连接,比较消耗内存;
达梦是索引组织表,索引是B+tree;
CSCN2也叫聚簇索引扫描,也就是全表扫描;
SSCN 索引全扫描,比CSCN代价小。
8、达梦的审计只能记录在操作系统文件中,默认关闭审计。
9、安装目录自带的脚本
/dm8/samples/sql_scripts下有达梦参数优化脚本;
/dm8/samples/ini_scripts下有达梦ini模板,可用于配置数据守护集群。
10、主备集群搭建解惑。
搭建过程中,主库第一次启动必须是mount,不会产生日志,后边也不要手动open,要让数据守护自动open实例,当主备库的数据守护都启动后,主备库实例会自带切换为open,此时如果手动停止备库实例,观察,马上又被守护进程自动open了;
确认监视器注册为系统服务后看不到交互界面了,可以再起一个普通监视器交互界面;
如果备库故障,应用无影响;
如果主库故障,备库会自动切换为主库,故障的主库状态会变成挂起状态susbend,避免了数据写入造成的双主或数据不一致;
备库故障期间接收不到归档,故障解决后,主库会自动发给备库故障期间没发成功的归档,不必人为干干预,只有这些归档在主库被删了,才需要需要重新备份恢复备库;
监视器上有个stop cluster 命令,在这里关闭主库不会引起主备切换;
数据守护集群启动没有顺序要求;
手动关闭有严格要求:
参考数据守护集群官方手册
如果使用手动方式关闭数据守护系统,请严格按照以下顺序执行:
文章
阅读量
获赞