注册
DM8必知必会
培训园地/ 文章详情 /

DM8必知必会

起枫了 2023/05/19 1526 0 0

一、图形化安装注意事项

# 登陆到服务器上后,打开命令行(root用户)
xhost +
# 查看DISPLAY值
echo $DISPLAY
# 切换到dmdba用户
su - dmdba
# 查看DISPLAY值
echo $DISPLAY
# 设置DISPLAY值(具体以考试环境查询出来的值为准)
export DISPLAY=:0.0

二、日志

  • 重做日志的入口:实例右击->管理服务器->日志文件
  • 归档日志的入口:实例右击->管理服务器->系统管理&归档配置

三、数据库参数

  • 兼容性参数
# 查询兼容参数类型
select * from v$parameter where name = 'COMPATIBLE_MODE';
# 修改兼容参数类型
alter system set 'COMPATIBLE_MODE'=2 spfile;
  • 修改tmp表空间大小
alter system set 'TEMP_SIZE'=64 spfile;
# 查看更改是否生效
cat /dm8/data/DAMENG/dm.ini |grep TEMP_SIZE
  • 用户密码策略 PWD_POLICY
alter system set 'PWD_POLICY' = 组合值 both;

四、表空间

表空间是 DM 数据库的最大逻辑存储单元,表中的数据在逻辑上都是存放在表空间中, 在物理上存放在表空间对应的物理数据文件。

# 创建表空间
create tablespace dmtbs datafile 'TBS01.DBF' size 32

# 在表空间下新建表
create table t_test01(id int,name varchar(20)) tablespace dmtbs;

五、模式

模式类似于MySQL中的数据库概念

create schema 模式名 authorization 用户

想知道模式是归属哪个用户,可以右击具体模式,查看属性。

六、数据字典和动态性能视图

数据字典是静态的。可以理解为全局的数据信息。在mount是查不了的

select * from user_views
select * from user_constraints

select * from dba_tables;
select * from user_tables;

动态性能视图是动态的,是内存或者控制文件中的数据,可在mount查询

select * from sys.v$datafiles;
select * from v$sessions;
select * from sys.v$trxwait;  # 如果发生死锁等待,可以用sp_close_session(session id)结束会话

七、数据库备份还原

7.1 备份

  • 联机备份:
  1. 开归档。右击实例->管理服务器->系统管理->状态转换为配置->归档配置->填写要归档的路径/dm8/arch->状态转换为打开。此时/dm8/arch生成归档文件。
  2. 备份。右击新建备份,按照要求填写备份路径和备份名即可
  • 脱机备份:
  1. 停止数据库实例
  2. 打开console工具,新建备份,按照要求填写备份路径和备份名即可。

7.2 还原和恢复

  • 库的还原和恢复
restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/bak/CONSOLEFULLBAK_01'
recover database '/dm8/data/DAMENG/dm.ini' with archivedir '/dm8/arch';
recover database '/dm8/data/DAMENG/dm.ini' update db_magic;
  • 表空间的还原和恢复
restore database '/dm8/data/DAMENG/dm.ini' tablespace main from backupset '/dm8/bak/CONSOLEFULLBAK_01';
recover database '/dm8/data/DAMENG/dm.ini' tablespace main
  • 如果删除的是SYSTEM.DBF,还原需要需要用overwrite
restore database to '/dm8/data/DM' overwrite from backupset '/dm8/backup/full'

接下来继续恢复+更新魔数

八、ODBC

  • root下解压安装
tar -zxvf /opt/unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure
make
make install
  • 修改配置文件
cd /usr/local/etc/

odbc.ini

[DM8] # 这个按要求改
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER # 要和下面对应
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236

odbcinst.ini

[DM8 ODBC DRIVER] # 这块要和上边对应
Drscription = ODBC DRIVER FOR DM8
Driver = /dm8/bin/libdodbc.so
  • 切换到dmdba用户,进行登陆即可
su -dmdba
isql dm8 -v
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服