安装:
useradd dmdba
mount iso /mnt
启动:
systemctl start DmServiceDMSERVER.service
./DmServiceDMDB status
./dmserver /home/dmdba/data/DAMENG/dm.ini
./dmservice.sh
导入sql文件:
./disql SYSDBA/SYSDBA@192.168.6.33:5236
start /home/dm.sql
创建用户:
CREATE USER OA IDENTIFIED by aaaaaaaaa DEFAULT TABLESPACE OA DEFAULT INDEX TABLESPACE OA;复制
创建数据库:dbca、dminit
./dminit db_name=DMDB instance_name=DMDB port_num=5238 path=/home/dmdba/data1
注册服务
./dm_service_installer.sh -t dmserver -p DMDB -dm_ini /home/dmdba/data1/DMDB/dm.ini
systemctl status DmServiceDMDB.service
./DmServiceDMDB start/sstop/restart
删除服务
/dm_service_uninstaller.sh -n DmServiceDMDB
数据库状态:
mount、open、shutdown、suspend
存储结构:
物理结构:
配置文件: dm.ini sqlog.ini
参数: select para_name,para_type,para_value from v$dm_ini
session: 会话
sys:动态所有会话
infile:静态 重启实例
readonly: 只读,文件修改
修改静态参数参数:
alter system set 'COMPATIBLE_MODE'=0 spfile;
sp_set_para_value(2,'COMPATIBLE_MODE',2);
修改动态参数:
alter system set 'FILL_COL_DESC_FLAG'=1 both;
sp_set_para_value(1,'FILL_COL_DESC_FLAG',1);
参数类型
1:动态参数
2.静态参数 重启实例
逻辑结构:
控制文件转换test:
dmctlcvt TYPE=1 SRC=/home/dmdba/data/DAMENG/dm.ctl DEST=/home/dmdba/dmctl.txt
重做日志:
redoLog: 64M-2GB
select * from v$rlogfile ;
增大redolog
alter database resize logfile '/home/dmdba/data/DAMENG/DAMENG01.log' to 300 ;
增加
alter database add logfile '/home/dmdba/data/DAMENG/DAMENG03.log' size 300 ;
数据文件:
select * from dba_data_files ;
内存结构:
select para_name,para_value from v$dm_ini where para_name like '%MEMORY%';
共享内存池由多个,2048, MEMORY_POOL
数据缓存区:BUFFER
日志缓存区:RLOG_BUF_SIZE 单位页,像系统申请
SQL缓存区:像共享内存申请 CACHE_POOL_SIZE
字典缓存区:DICT_BUF_SIZE 像共享内存申请
排序区:SORT_BUFFER_SIZE 共享内存申请,磁盘临时表空间
HASH: 做hash,像共享内存申请 HJ_BUF_SIZE
进程:
select * from v$threads;
表空间:
system 表空间
roll 表空间
temp 表空间
main 表空间
用户管理:
sysdba:
sys:
sysauditor: 审计员
syssso: 安全
安全版用户:
SYSDBO 操作员
select para_name,para_value from v$dm_ini where para_name ='PWD_POLICY';
select * from dba_sys_privs where grantee='SYSDBA';
数据库状态:
模式:
select * from sysobjects where type='SCH';
表:
索引组织表、堆表、外部表、分区表