偶尔有空上来看看
分类: 数据库开发技术
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。。。 |