最近参加了达梦数据库的DCA培训,经过几天的学习,学到了很多知识。从一个数据库0基础的小白,变成一个可以独立完成达梦数据库的安装部署,创建数据库、表空间、表、视图等的初学者,希望有机会可以更加深入的学习达梦数据库的其他课程。
培训了三天时间,在vmware上搭载了中标麒麟系统实操了达梦数据库,下面说一下我对达梦数据库管理系统的了解以及学习心得。
————————————————
1.达梦数据库提供了许多与其他数据库系统兼容的特性,尤其针对Oracle,达梦提供了全方位的兼容,以降低用户学习成本,迁移成本。并且设置方式十分简便,兼容快,不需要额外花费时间再去学习新指令与逻辑。
2.达梦兼容多种硬件体系,可运行于X86、SPARC、POWER等硬件体系之上。支持Windows系列、各版本Linux(2.4及2.4以上内核)、Unix、NeoKylin、AIX、Solaris等各种主流操作系统。服务器、接口程序和管理工具均可在32位/64 位版本操作系统上使用。
达梦数据库支持多种主流集成开发环境,包括PowerBuilder、Delphi、Visual Studio、.NET、C++Builder、Qt、JBuilder、Eclipse、Zend Studio等;支持各种开发框架技术,主要有Spring、Struts、Hibernate、iBATIS SQLMap、EntityFramework、ZendFramework等;支持主流系统中间件,包括WebLogic、WebSphere、Tomcat、Jboss、东方通TongWeb、金蝶Apusic、中创InfoWeb等。并且提供了国际化支持,服务器和客户端工具均支持简体中文和英文来显示输出结果和错误信息。
3.达梦数据库图形化配置助手以及管理工具非常齐全,载入达梦数据库后就可以使用管理软件跟配置助手进行使用,简单易上手。
表空间脱机及上线
alter tablespace “DMHR” offline;
alter tablespace “DMHR” online; //同一表空间可以存在同名对象
模式切换
SELECT SYS_CONTEXT (‘userenv’, ‘current_schema’) FROM DUAL; //查询当前模式
SET SCHEMA “SYSDBA”; //设置当前登录用户的默认模式
数据大小
SELECT SUM(bytes) from dba_data_files; //数据库占用空间
SELECT TABLE_USED_SPACE(‘DMHR’, ‘REGION’) * 1024; //表大小
归档模式
select arch_mode from vdatabase;//归档是否打开select∗fromV database; //归档是否打开select * from Vdatabase;//归档是否打开select∗fromVDM_ARCH_INI; //归档信息
系统数据查询
select * from dba_tables; //系统所有表查询
select * from user_tables; //登录用户所有表查询
select * from user_tablespaces; //表空间查询
select * from dba_users; //系统所有用户查询
遇到的一些问题
1.root用户登录后su到dmdba用户,不能启动图形界面。
需要在root用户下执行xhost +
2.还原数据库后实例无法启动。
需要更新db_magic。
文章
阅读量
获赞