|
Size: 2573
Comment:
|
Size: 2843
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 40: | Line 40: |
| == 查看操作系统版本信息 == | == 查看操作系统版本等信息 == |
| Line 42: | Line 42: |
| # cat /etc/*release | # cat /etc/*release; free -m; uname -a |
| Line 107: | Line 107: |
| == 查看数据库补丁 == {{{ $ ''$ORACLE_HOME''/OPatch/opatch lsinventory }}} |
|
| Line 108: | Line 112: |
| SQL> | |
| Line 109: | Line 114: |
| SQL> SELECT name FROM v$datafile union all SELECT name FROM v$tempfile; | SELECT * FROM ( Select name FROM v$datafile UNION ALL Select name FROM v$tempfile UNION ALL Select member FROM v$logfile) ORDER BY name / |
| Line 130: | Line 140: |
| 最后将/tmp/pfile.ora文件与sosreport文件(如有)一起打包。 |
Contents
本文目的
在执行迁移之前, 收集Oracle RAC环境相关信息, 主要为ASM存储和数据库方面的内容.
在开始之前请打开putty或其它ssh远程工具的日志记录, 以便保存相关输出, 并把结果文件拷贝出来.
RHEL6 Linux
Linux Login as root user
检查多路径状态
# multipath -ll
或者(如果使用EMC存储的PowerPath则使用如下命令)
# powermt display dev=all
* 查看 powerpath 版本
# powermt version
查看磁盘的分区和挂载情况
# blkid; lsblk -o +fstype,label,uuid # df -hT
查看hosts文件
# cat /etc/hosts
查看操作系统版本等信息
# cat /etc/*release; free -m; uname -a
收集sosreport(如果可能)
收集完之后的日志文件将打包在/tmp目录
# sosreport
示例文件 /tmp/sosreport-rac01-20231121153948.tar.xz
GRID
Linux Login as grid user
查看ASM磁盘组信息
$ asmcmd lsdg
查看ASM 磁盘空间使用情况
Linux Login as grid user
$ asmcmd lsdsk -k
确认ASM磁盘相关属性
$ sqlplus / as sysasm
以下为SQL代码
SQL>
set linesize 300 column PATH format a60 column NAME format a16 SELECT group_number,disk_number,header_status,mode_status,mount_status,state,total_mb,free_mb,name,path FROM v$asm_disk;
查看Cluster相关状态
crsctl status resource -t ocrcheck crsctl query css votedisk
ORACLE
Linux Login as oracle user
查看数据库状态
$ sqlplus / as sysdba
以下为SQL代码
SQL>
SET linesize 200 COLUMN HOST_NAME FORMAT a30 SELECT name DB_NAME,INSTANCE_NAME,HOST_NAME,OPEN_MODE,version DB_VERSION,DATABASE_STATUS,DATABASE_ROLE,LOGINS,to_char(STARTUP_TIME,'DD-MON-YYYY HH24:MI:SS') "DB UP TIME" FROM v$database,gv$instance;
查看数据库补丁
$ ''$ORACLE_HOME''/OPatch/opatch lsinventory
获取数据库文件信息
SQL>
SELECT * FROM ( Select name FROM v$datafile UNION ALL Select name FROM v$tempfile UNION ALL Select member FROM v$logfile) ORDER BY name /
统计外部表数量
SELECT owner,table_name,default_directory_owner,default_directory_name
FROM dba_external_tables
WHERE owner not in ('sys','system','outln','dip','oracle_ocm','dbsnmp','appqossys','wmsys','sysman','mgmt_view');
检查dblink
SELECT * FROM dba_db_links;
复制一份pfile配置文件
SQL> create pfile='/tmp/pfile.ora' from spfile
最后将/tmp/pfile.ora文件与sosreport文件(如有)一起打包。
