蓝帆天诚
一、cpu 核数查看
Linux下判断cpu物理个数,几核,是超线程还是多核心
]# cat /proc/cpuinfo |grep core ----一个cpu有几核心
]# cat /proc/cpuinfo |grep sibling ---如果是core的倍数表示超线程
]# cat /proc/cpuinfo |grep physical ---有几个物理cpu(physical*sibling=总的线程)
可通过如下方法查询CPU情况:
1. 逻辑CPU个数:
# cat /proc/cpuinfo |grep "processor"|wc -l
2. 物理CPU个数:
# cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l
3. 每个物理CPU中Core的个数:
# cat /proc/cpuinfo |grep "cpu cores"
二、数据库字符集
select * from nls_database_parameters
select userenv('language') from dual;
select * from nls_database_parameters where parameter LIKE '%CHARACTERSET%';
环境变量:
ORA-01756: ?????????????
[oracle@danji11g ~]$ export NLS_LANG=AMERICAN
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
三、会话数
SQL> select INST_ID,count(*) from gv$session group by inst_id;
刚启动的数据库每个节点50个左右
杀会话
ps -ef |grep LOCAL=NO |awk '{print $2}' |xargs kill -9
windows 直接连接
sqlplus system/wlcome1@172.2.10.15:1521/v3x.seeyon.com
sql plus developer工具直连
192.168.56.72:1521/p10
四、日志位置
收集日志:(root)
非ODA:
/u01/app/11.2.0/grid/tfa/bin/tfactl diagcollect -from "Mar/16/2017 5:00:00" -to "Mar/16/2017 6:30:00"
ODA:
[root@gttg0 trace]# tfactl diagcollect -from "Oct/18/2022/ 16:10:00" -to "Oct/18/2022/ 17:10:00"
总结下日志文件及其路径
RAC节点间私网出现通讯故障时,先是CSSD日志有信息,然后是CRSD日志,最后或同时是ALERT日志(DB ALERT)
所以分析cssd日志分析最为重要
oracle 下的alert日志$ORACLE_BASE/diag/rdbms/orcl/orcl1/trace/alertorcl1.log
asmalert日志:/u01/app/grid/diag/asm/+asm/+ASM1/trace
grid 下的 alert 日志 $ORACLE_HOME/log/rac1/alertrac1.log ----不多
css的日志 $ORACLE_HOME/log/rac1/cssd/cssd.log ocssd.log
-----单节点故障查看 (集群同步服务)
crs的日志 $ORACLE_HOME/log/rac1/crsd/crsd.log
--------------------集群底层报错
ohas日志$ORACLE_HOME/log/rac1/ohasd/ohasd.log
evm日志$ORACLE_HOME/log/rac1/evmd/evmd.log -----buduo
/u01/app/grid/diag/crs/psitcdb1/crs/trace ---$ORACLE_BASE
查看ASM日志
[root@ATFDB1 ~]# su - grid
[grid@ATFDB1 ~]$ sqlplus / as sysasm
SQL> show parameter dump