偶尔有空上来看看
分类: 数据库开发技术
2022-09-10 10:43:18
|
达梦数据库 | 甲骨文数据库 |
公司 |
武汉达梦 |
美国甲骨文 |
主打产品 | DM8 | Oracle 19c |
安装文件 | dm8_20210712_x86_rh6_64_ent.zip |
LINUX.X64_193000_db_home.zip |
启动安装 |
./DMInstall.bin |
./runInstaller |
建库 | dbca.sh | dbca |
架构 | 多线程 | 多进程 |
通过进程看实例 | ps -ef|grep dms | ps -ef|grep ckpt |
看详细进程 |
pstack `ps -ef|grep dms|grep -v grep|awk '{print $2}'` 如果有多个,要用PID |
ps -ef|grep ora_ |
登录 |
disql 回车 回车 |
sqlplus / as sysdba 回车 |
登录远程 |
disql sysdba/SYSDBA@bjdb:5237 |
sqlplus 'sys/123@bjdb:1522/orcl as sysdba' |
参数文件 | $DM_HOME/data/dmserver/dm.ini | $ORACLE_HOME/dbs/spfileorcl.ora |
查看参数 | more dm.ini | strings spfileorcl.ora|more |
登录库看参数 |
disql SYSDBA/SYSDBA select name,value from v$parameter where name like 'control%'; 或 select para_name,para_value from v$dm_ini where para_name like 'CTL%'; |
sqlplus / as sysdba select name,value from v$parameter where name like 'control%'; |
常用视图 |
v$database v$instance v$session v$parameter dba_data_files dba_objects 这几个名称相同 |
v$database v$instance v$session v$parameter dba_data_files dba_objects 但用途或结构不同,可以用 desc 查看 |
查看数据库状态 |
select name,create_time,arch_mode, status$ from v$database; 值为1:表示数据库正在启动 值为2:表示启动redo完成 值为3:表示启动到mount状态 值为4:表示为open状态 值为5:表示数据库为挂起状态 值为6:表示数据库为关闭状态 |
select name,created,log_mode, open_mode from v$database; |
查看版本 |
select * from v$version; DM Database Server 64 V8 DB Version: 0x7000c select id_code; 1-2-38-21.07.09-143359-10018-ENT Pack1 |
select * from v$version; Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production opatch lspatches 32904851;Database Release Update : 19.12.0.0.210720 (32904851) |
查看实例状态 | select instance_name,host_name,status$ ,start_time from v$instance; |
select instance_name,host_name,status ,startup_time from v$instance; |
进程名 |
select name,count(0) from v$threads group by name; |
select pname from v$process order by 1; |
控制文件位置 |
/home/dmdba/dmdbms/data/ dmserver/dm.ctl |
/u01/app/oracle/oradata/ ORCL/control01.ctl |
查看控制文件中基础信息 |
dmctlcvt type=1 src=/home/dmdba/dmdbms/ data/dmserver/dm.ctl dest=/tmp/c.txt |
alter database backup controlfile to trace as '/tmp/c.sql'; |
redo信息 |
select file_id,path, rlog_size/1024/1024 m from v$rlogfile; group_id不同于oracle的group# |
select group#,status, bytes/1024/1024 m from v$log; select group#,member from v$logfile; |
调大redo |
alter database resize logfile 'dmserver01.log' to 512; 不能缩小和删除 |
alter database add logfile '/oradata/ORCL/redo04.log' size 512m; 只能增加新的大日志文件, 然后删除小日志文件 |
内存参数 |
MEMORY_POOL |
memory_target |
内存组件大小 |
select name,total_size from v$mem_pool; |
SELECT COMPONENT,CURRENT_SIZE FROM V$SGA_DYNAMIC_COMPONENTS; |
当日日期 |
select curdate; select curtime; |
select sysdate from dual; |
表空间对应 |
select name from v$tablespace; SYSTEM ROLL TEMP MAIN |
select name from v$tablespace; SYSTEM SYSAUX UNDOTBS1 TEMP USERS |
告警日志 | $DM_HOME/log/dm_实例名_年月.log | $ORACLE_BASE/diag/rdbms/数据库名/实例名/trace/alert_实例名.log |
侦听 |
线程 dm_lsnr_thd 查看 top -bH -n1 -p 89869|grep lsnr |
lsnrctl 查看 ps -ef|grep lsnr |
图形管理 |
manager console dmservice.sh |
sqldeveloper |
备份工具 |
dmrman 回车 只能脱机备份 disql 可以联机备份 dexp/dimp 逻辑备份 |
rman target / 回车 expdp/impdp |
|
待续。。。 | to be continue。。。 |