注册
达梦技术DCP培训总结
培训园地/ 文章详情 /

达梦技术DCP培训总结

2025/06/26 179 0 1

本人于今年上半年参加了达梦DCA、DAP培训,顺利通过DCA培训,通过为期4天的达梦数据DCP(达梦认证专家)培训,让我深入理解并掌握DCP相关技术规范,作为一名系统管理员,之前从事Windows环境下的SQLSERVER、Oracle数据库系统运维,深入理解掌握各种开发技能,目前学习在国产化Linux环境下达梦数据库相关运维规范,从最初DCA下安装、表空间、用户、模式、备份还原、作业再到DCP的分区表、物化视图、索引、序列,数据迁移、装载、DMlink等高级应用。还从整体观上透彻DM数据库的系统配置、数据库配置、数据库性能监控与优化、备份还原、安全管理,感受到DM数据库的全面强大,最后通过搭建数据守护集群,包括主库和备库的配置文件的设置,以及主备库数据的同步过程。此外,还涵盖了监视器的配置和启动,验证集群状态的全过程,确保数据守护的稳定运行。通过主从切换,整个流程旨在实现高可用性和数据一致性。
由于本人上次数据守护集群配置未成功,深为遗憾,这次在线下不断练习,终于成功,本次将本机搭建成功分享心得体会。首先准备好三台虚拟机,本人通过克隆主机方式,设置好内存和硬盘空间,监视器可以占用小点空间,配置网络连接(Ip、端口),通过与主机共享模式设置,Ping测试连通。操作流程大致如下,仅供参考。
1、关闭主机服务、备份主库
/bin ./DmServiceDMSERVER stop
/bin ./dmrman
RMAN>backup database '/dm8/data/DAMNEG1/dm.ini' full backupset '/dm8/bakup';
2、拷贝到备机的服务器
cd /dm8/back
/back scp backup.* dmdba@192.168.150.102:/dm8/backup
输入密码 Dameng123
3、配置主机的dm.ini,dmmal.ini,dmwatcher.ini,dmarch.ini等4各配置文件
/dm8/data/DAMNEG1 scp *.ini dmdba@192.168.150.102:/dm8/backup 3个配置文件拷贝 dmmal.ini,dmwatcher.ini,dmarch.ini 拷贝到备机
4、将主机启动到mount状态
/bin ./dmserver /dm8/data/DAMENG1/dm.ini mount
5、停止数据库服务、初始化备库实例、还原数据库、恢复数据库、更新magic
root/ tool ./dbca.sh 实例化
dmdba/tool ./console 控制台
6、配置备机的dm.ini,dmmal.ini,dmwatcher.ini,dmarch.ini等4各配置文件
7、将备机启动到mount状态
/bin ./dmserver /dm8/data/DAMENG2/dm.ini mount
8、修改主库的oguid和数据库模式
/bin ./disql SYSDBA/windows-999
sp_set_oguid(8888);
Alter database primary;
9、修改备库的oguid和数据库模式
/bin ./disql SYSDBA/windows-999
sp_set_oguid(8888);
Alter database standby;
10、分别启动主库和备库的守护进程
Cd /dm8/bin
/bin ./dmwatcher /dm8/data/DAMENG1/dmwatcher.ini
/bin ./dmwatcher /dm8/data/DAMENG2/dmwatcher.ini
11、配置监视器 dmmonitor.ini
12、登录到监视器 ./dmmonitor /dm8/data/dmmonitor.ini
13、Login SYSDBA/windows-999
14、Show tip SQL测试
15、Switchover tip SQL测试
16、Switchover
17、注册服务

统计信息主要是描述数据库中表,索引的大小,规模,数据分布状况 等的一类信息,讲义上对于统计信息较为简略,本人再做补充,具体过程如下:

--收集TEST模式下所有对象的统计信息,包括索引
DBMS_STATS.GATHER_SCHEMA_STATS('TEST',100,FALSE,'FOR ALL COLUMNS SIZE AUTO');
--收集T_TEST表上所有对象信息,包括索引
DBMS_STATS.GATHER_TABLE_STATS ('TEST', 'T_TEST');

--创建统计信息存放表
call dbms_stats.CREATE_STAT_TABLE('TEST', 'TEST_STAT');

--查看统计信息存放表
SELECT * FROM STAT$_TEST_STAT;

--导出统计信息
call dbms_stats.EXPORT_TABLE_STATS('TEST', 'T_TEST', null, 'TEST_STAT', '1', TRUE);

--再次查看统计信息存放表
SELECT * FROM STAT$_TEST_STAT

--使用达梦数据库dexp工具进行统计信息表存放表的导出
--dexp导出
./dexp
userid=TEST/windows-999:5236 file=/data/stat.dmp log=/data/stat.log tables='STAT$_TEST_STAT'

或者在./manager 的管理工具选择STAT$_TEST_STAT表右键逻辑导出。

结语
这次DCP培训让我见证了国产基础软件的崛起。作为IT从业者,掌握各种领先的数据库技术更是顺应时代要求,与时俱进,开拓创新,学习不仅是技能提升,更是时代赋予的责任。通过学习数据库技能,我将期待将所学灵活应用工程实践中,作为推动企业数字化转型的实际生产力,让我们所学所得在未来工作中得到验证,为国产数据库生态建设贡献微薄之力。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服