oracle rac常用命令汇总

合集下载

Oracle 10G RAC 管理总结

Oracle 10G RAC 管理总结
# /etc/init.crs disable
# /etc/init.crs stop
先保证所有的crs进程全部停止。
# su – oracle
$ cd $ORA_CRS_HOME/bin
$./ocrconfig -restore /opt/app/oracle/crs/cdata/crs/week.ocr
$ srvctl config database -d
4、start/stop/check所有的nodeapps,比如:VIP, GSD, listener, ONS:
$ srvctl start|stop|status nodeapps -n
5、如果你使用ASM,srvctl也可以start/stop ASM实例:
1、通过SRVCTL命令来start/stop/check所有的实例:
$ srvctl start|stop|status database -d
2、start/stop指定的实例:
$ srvctl start|stop|status instance -d -i
3、列出当前RAC下所有的
$ srvctl status nodeapps -n db01 (db02) --使用srvctl查看所有节点上的服务是否正常
$ srvctl status database -d db --使用srvctl查看数据库状态
通过sql查看
col status for a10
col instance_name for a10
7、设置全局环境和变量:
$ srvctl setenv database -d -t LANG=en
8、从OCR中删除已有的数据库:

oracle_rac日常管理命令

oracle_rac日常管理命令
crsctl add css votedisk <path> - adds a new voting disk
crsctl delete css votedisk <path> - removes a voting disk
crsctl enable crs - enables startup for all Oracle Clusterware daemons
crsctl query crs activeversion - lists the Oracle Clusterware operating version
crsctl lsmodules css - lists the Cluster Synchronization Services modules that can be used for debugging
crsctl check cssd - checks the viability of Cluster Synchronization Services
crsctl check crsd - checks the viability of Cluster Ready Services
-i print virtual IP name with the node name 显示每个node vip
<node> print information for the specified node 显示指定节点信息
crsctl debug log css [module:level] {,module:level} ... - turns on debugging for Cluster Synchronization Services

oracle rac集群 crs常用命令

oracle rac集群 crs常用命令

oracle rac集群 crs常用命令常用的crs命令如下:$ORA_CRS_HOME/bin/crs_stat –t此命令主要用来检查crs资源状态例如[oracle@rac2 css]$ $ORA_CRS_HOME/bin/crs_stat -tName Type Target State Host------------------------------------------------------------ora....CL1.srv application ONLINE ONLINE rac1ora....CL2.srv application ONLINE ONLINE rac2ora....TEST.cs application ONLINE ONLINE rac1ora....L1.inst application ONLINE ONLINE rac1ora....L2.inst application ONLINE ONLINE rac2ora.ORCL.db application ONLINE ONLINE rac1ora....SM1.asm application ONLINE ONLINE rac1ora....C1.lsnr application ONLINE ONLINE rac1ora.rac1.gsd application ONLINE ONLINE rac1ora.rac1.ons application ONLINE ONLINE rac1ora.rac1.vip application ONLINE ONLINE rac1ora....SM2.asm application ONLINE ONLINE rac2ora....C2.lsnr application ONLINE ONLINE rac2ora.rac2.gsd application ONLINE ONLINE rac2ora.rac2.ons application ONLINE ONLINE rac2ora.rac2.vip application ONLINE ONLINE rac2[oracle@rac2 css]$$ORA_CRS_HOME/bin/crs_start –all此命令用来启动所有的集群服务,但是启动的前提是资源状态State不能是UNKNOWN。

最详细的oracle rac日常基本维护命令

最详细的oracle rac日常基本维护命令

最详细的oracle rac日常基本维护命令以下是一些使用Oracle RAC进行日常基本维护的常用命令:1. CRSCTL命令:- crsctl check crs:检查集群资源状态。

- crsctl start crs:启动整个集群资源服务。

- crsctl stop crs:停止整个集群资源服务。

- crsctl disable crs:禁用整个集群资源服务。

- crsctl enable crs:启用整个集群资源服务。

2. SRVCTL命令:- srvctl start instance -db <database_name> -instance<instance_name>:启动指定的实例。

- srvctl stop instance -db <database_name> -instance<instance_name>:停止指定的实例。

- srvctl status instance -db <database_name> -instance<instance_name>:检查指定实例的状态。

- srvctl start service -db <database_name> -service <service_name>:启动指定的服务。

- srvctl stop service -db <database_name> -service <service_name>:停止指定的服务。

- srvctl status service -db <database_name> -service<service_name>:检查指定服务的状态。

3. SQL*Plus命令:- sqlplus / as sysdba:以SYS用户身份登录数据库。

- startup:启动数据库实例。

Oracle Rac日常维护操作手册

Oracle  Rac日常维护操作手册

Oracle Rac日常维护操作手册一、关闭服务器1.1关闭数据库实例在DBSERVER01和DBSERVER02服务器上分别运行以下命令:在cmd命令行中运行C:\Documents and Settings\Administrator>d:D:\>cd D:\oracle\product\10.2.0\crs\BIND:\oracle\product\10.2.0\crs\BIN>crs_stat –t (检查oracle数据库运行状态)名称类型目标状态主机------------------------------------------------------------ora....S1.inst application ONLINE ONLINE dbserver01ora....S2.inst application ONLINE ONLINE dbserver02ora.HBHIS.db application ONLINE ONLINE dbserver02ora....01.lsnr application ONLINE ONLINE dbserver01ora....r01.gsd application ONLINE ONLINE dbserver01ora....r01.ons application ONLINE ONLINE dbserver01ora....r01.vip application ONLINE ONLINE dbserver01ora....02.lsnr application ONLINE ONLINE dbserver02ora....r02.gsd application ONLINE ONLINE dbserver02ora....r02.ons application ONLINE ONLINE dbserver02ora....r02.vip application ONLINE ONLINE dbserver02D:\oracle\product\10.2.0\crs\BIN>sqlplus sys/sys as sysdbaSQL>shutdown immediateSQL>exitD:\oracle\product\10.2.0\crs\BIN>crs_stat –t (再次检查oracle数据库运行状态) 名称类型目标状态主机------------------------------------------------------------ora....S1.inst application OFFLINE OFFLINEora....S2.inst application OFFLINE OFFLINEora.HBHIS.db application OFFLINE OFFLINEora....01.lsnr application ONLINE ONLINE dbserver01ora....r01.gsd application ONLINE ONLINE dbserver01ora....r01.ons application ONLINE ONLINE dbserver01ora....r01.vip application ONLINE ONLINE dbserver01ora....02.lsnr application ONLINE ONLINE dbserver02ora....r02.gsd application ONLINE ONLINE dbserver02ora....r02.ons application ONLINE ONLINE dbserver02ora....r02.vip application ONLINE ONLINE dbserver021.2关闭CRS集群服务在DBSERVER01或DBSERVER02服务器上运行以下命令:C:\Documents and Settings\Administrator>srvctl stop nodeapps -n dbserver01C:\Documents and Settings\Administrator>srvctl stop nodeapps -n dbserver02D:\oracle\product\10.2.0\crs\BIN>crs_stat –t (再次检查oracle数据库运行状态) 名称类型目标状态主机------------------------------------------------------------ora....S1.inst application OFFLINE OFFLINEora....S2.inst application OFFLINE OFFLINEora.HBHIS.db application OFFLINE OFFLINEora....01.lsnr application OFFLINE OFFLINEora....r01.gsd application OFFLINE OFFLINEora....r01.ons application OFFLINE OFFLINEora....r01.vip application OFFLINE OFFLINEora....02.lsnr application OFFLINE OFFLINEora....r02.gsd application OFFLINE OFFLINEora....r02.ons application OFFLINE OFFLINEora....r02.vip application OFFLINE OFFLINE1.3关闭服务器操作系统先关DBSERVER01,在关闭DBSERVER02;二、开启服务器2.1DBSERVER02服务器开机DBSERVER02服务器操作系统启动后待网卡服务全部启动,执行以下命令验证oracle服务启动情况C:\Documents and Settings\Administrator>d:D:\>cd D:\oracle\product\10.2.0\crs\BIND:\oracle\product\10.2.0\crs\BIN>crs_stat –t (检查oracle数据库运行状态)名称类型目标状态主机------------------------------------------------------------ora....S1.inst application OFFLINE OFFLINEora....S2.inst application ONLINE ONLINE dbserver02ora.HBHIS.db application ONLINE ONLINE dbserver02ora....01.lsnr application OFFLINE OFFLINEora....r01.gsd application OFFLINE OFFLINEora....r01.ons application OFFLINE OFFLINEora....r01.vip application OFFLINE OFFLINEora....02.lsnr application ONLINE ONLINE dbserver02ora....r02.gsd application ONLINE ONLINE dbserver02ora....r02.ons application ONLINE ONLINE dbserver02ora....r02.vip application ONLINE ONLINE dbserver02待DBSERVER02上oracle服务全部启动后再开启DBSERVER01。

centos6中搭建oracle 11g rac及常用维护命令

centos6中搭建oracle 11g rac及常用维护命令

1、系统环境1.1、硬件环境通过mware 10,新建2个虚拟机主机名分别为rac1和rac2,每个虚拟机分配40G磁盘空间,添加两个网络适配器。

其中第二个适配器网络连接调整为自定义,两个节点保持一致即可。

Widonws本机ip:192.168.6.11.2、软件环境数据库:oracle11.2.0.4 database-x86-64GRID:oracle11.2.0.4_grid-x86-64操作系统:centos-6.3-x86_64 采用最小化安装1.3、网络环境Ip地址规划分配为1.4、共享磁盘分区计划创建三个共享磁盘sdb、sdc、sdd每个磁盘计划分三个分区2、环境准备2.1配置静态IP地址修改public网卡ip地址。

每个虚拟机第一个网卡eth0网卡做public,按规划rac1 为192.168.6.180 rac2 为192.168.6.181vi /etc/sysconfig/network-scripts/ifcfg-eth0修改红色部分DEVICE="eth0"BOOTPROTO="static" --模式由dhcp改为static 静态IPHWADDR="00:0C:29:D1:4E:A6"NM_CONTROLLED="yes"ONBOOT="yes" --由no 改为yes 开机自启TYPE="Ethernet"*UUID="e59cb6a0-deb0-4164-a2b0-8b4dcc0cb027"IPADDR=192.168.6.180 --静态ip地址NETMASK=255.255.255.0 --子网掩码GATEWAY=192.168.6.1 --网关修改私有ip地址。

每个虚拟机第二个网卡eth1做私有网卡修改红色部分,不必配置网关按规划rac1 为2.2.2.2 rac2 为2.2.2.3vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE="eth1"BOOTPROTO="static"HWADDR="00:0C:29:D1:4E:A6"NM_CONTROLLED="yes"ONBOOT="yes"TYPE="Ethernet"*UUID="e59cb6a0-deb0-4164-a2b0-8b4dcc0cb027"IPADDR=2.2.2.2NETMASK=255.255.255.0修改完成后重启网络服务生效service network restart2.2在rac1和rac2上分别关闭防火墙service iptables stop --停止防火墙chkconfig iptables off --禁用防火墙2.3在rac1和rac2上分别修改主机名vi /etc/sysconfig/network 一个rac1,另一个rac2 重启生效HOSTNAME=rac12.4在rac1和rac2 上分别改hostsvi /etc/hosts添加对应的ip信息#public192.168.6.180 rac1192.168.6.181 rac2#private2.2.2.1 rac1-priv2.2.2.2 rac2-priv#virtual192.168.6.182 rac1-vip192.168.6.183 rac2-vip#scan192.168.6.184 cluster-scan2.5在rac1和rac2上分别执行配置内核参数vi /etc/sysctl.conf加入以下内容fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2147483648kernel.shmmax = 68719476736kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586使修改参数立即生效:sysctl -p2.6在rac1和rac2上分别执行修改limitsvi /etc/security/limits.conf加入以下信息grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655362.7在rac1和rac2上分别修改/etc/pam.d/loginvi /etc/pam.d/login加入以下信息session required /lib/security/pam_limits.sosession required pam_limits.so2.8在rac1和rac2上分别执行修改/etc/profilevi /etc/profile加入以下信息if [ $USER = "oracle" ] || [ $USER = "grid" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi2.9在rac1和rac2 上分别执行禁用 selinuxvi /etc/selinux/config修改 SELINUX值SELINUX=disabled2.10在rac1和rac2上分别执行停止 ntp 服务service ntpd stopchkconfig ntpd offmv /etc/ntp.conf /etc/ntp.conf.bak2.11在rac1和rac2上分别处理/dev/shm 共享内存不足的处理df -h 查看tmpfs分区是否大于1G,如果过小需增加。

Oracle服务器的常用命令行详解

Oracle服务器的常用命令行详解
ott.exe Oracle对象类型转换工具
sqlj.exe sqlj翻译器
wrap.exe 存储过程加密工具
xml.exe XML解析器
xmlcg.exe XML C++ Class 生成器
ocopy.exe 裸分区数据文件备份工具
oradim.exe Oracle服务创建、删除工具
orakill.exe Oracle线程删除工具
orapwd.exe Oracle密码文件创建工具
orastack.exe Oracle进程堆栈修改工具
tkprof.exe SQL语句跟踪文件解析工具
vppcntl.exe Data Gatherer服务管理工具
2.Internet Directory相关
bulkload.exe 使用SQL*Loader生成目录对象的工具
bulkdelete.exe 子树删除工具
lxbcnf.exe NLS配置工具
lxegen.exe 自定义日期格式生成工具
lxinst.exe 自定义字符集生成工具
8相关
agtctl.exe 异构服务代理控制程序
cmctl.exe 连接服务管理工具
rman.exe 备份与恢复工具
setlinks.exe 磁盘分区管理工具
sqlldr.exe sql Load数据批量导入工具
sqlplus.exe 命令行的sqlplus
svrmgrl.exe Oracle实例管理工具
ctxkBTc.exe ConText词典编译工具
ctxload.exe ConText词典导入/导出工具
6.开发相关
lmsgen.exe OCI使用的消息文件转换工具

ORACLE常用命令集

ORACLE常用命令集
sql> v$logmnr_logs);
g. sql> execute dbms_logmnr.end_logmnr;
第二章:表空间管理
1.create tablespaces
sql> create tablespace tablespace_name datafile 'c:\oracle\oradata\file1.dbf' size 100m,
sql> create table table_name (column datatype,column datatype]....)
sql> tablespace tablespace_name [pctfree integer] [pctused integer]
sql> [initrans integer] [maxtrans integer]
sql> alter table employee move tablespace users;
8.deallocate of unused space
sql> alter table table_name deallocate unused [keep integer]
9.truncate a table
5.taking tablespace offline or online
sql> alter tablespace app_data offline;
sql> alter tablespace app_data online;
6.read_only tablespace
sql> alter tablespace app_data read only|write;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/dev/mapper/mpatha_part1
需要在/etc/init.d/after.locall中改
测试
create table info(name varchar2(50 char),prodate date);
insert into info(name,prodate) values ('yxfa3',sysdate);
Asm磁盘管理
export ORACLE_SID='+ASM'
alter diskgroupDATAadd disk 'ORCL:DATA3' name data3;
ALTER DISKGROUP DATA DROP DISKdata3;
权限
chmod 660 /de/mapper/mpatha_part1; chown grid:asmadmin
sql
(按ctrl+Back退格,按l上一条指令)
show parameter instance节点上rac环境信息
select namefrom v$database;查询数据库名
select instance_name,status from v$instance;查看实例名及状态
select * from v$version;
ps -ef|grep asm_
crs_stat -t(grid)
crsctl stat res–t(oracle 11g不再用上面的)
olsnodes –n显示节点编号
Asmcmd
需要安装asmlib
/etc/init.d/oracleasm listdisks
/etc/init.d/oracleasm querydisk VOL1
/etc/init.d/oracleasm scandisks
asmcmd
(需要先设置
export ORACLE_SID=ASM实例名)
Байду номын сангаасLsdsk
lsdg磁盘组状态
ls -ls
lsct显示asm客户端
Sql
(要在grid用户下运行显示才会正常)
set linesize 150;设置每行显示字符数
查看磁盘状态
select name, group_number,total_mb,free_mb fromv$asm_disk;
每块盘的使用情况
select state,header_status,substr(name,1,12)
Name,total_mb,free_mb,substr(path,1,16) PATH from v$asm_disk;
srvctl config database–d数据库名显示rac数据库的配置
srvctl start|stop|status instance -d <db_name> -i <instance_name>
srvctl start|stop asm -n节点名–i asm实例名
查看群集状态
ps -ef|grep ora_
srvctl stop asm -n nodename#可以不执行
srvctl stop nodeapps -n nodename#可以不执行
$ORA_CRS_HOME/bin/crsctlstopcrs--在你需要停的节点执行,root用户
关闭数据库
srvctl stop database -d racdb -停止所有节点上的实例
O
功能
命令
srvctl
要在oracle用户下运行
srvctlconfig database查询数据库名
srvctl status database-d数据库名实例运行状态
srvctl status instance -d数据库名-i实例名指定实例运行状态
srvctl status nodeapps -n节点名节点应用程序状态
select name from v$tablespaces;查看表空间
drop table xxx_tab purge;
drop tablespace xxx_tab purge;
查看归档日志大小
select sum(a.BLOCK_SIZE*a.BLOCKS)/1024/1024 from
v$archived_log a where a.DELETED='NO';
查看磁盘组状态
selectstate,name,type ,total_mb,free_mb from v$asm_diskgroup;
select name,group_number,total_mb,free_mb from v$asm_disk_stat;
查询当前节点数据库实例名与主机实例名
select db_name,instance_namefromv$asm_client;
select max(to_char(prodate, 'yyyy-mm-dd hh24:mi:ss')) from info;
select to_char(prodate, 'yyyy-mm-dd hh24:mi:ss') from info;
关闭节点维护
srvctl stop instance -d db_name -i instance_name
$ORA_CRS_HOME/bin/crsctlstopall
日志
tail -f /u01/app/oracle/admin/+ASM/bdump/alert_+ASM1.log
tail -f /u01/app/oracle/admin/ora9i/bdump/alert_ora9i1.log
grid用户cd $ORACLE_HOME/log/节点名/alertoracle节点号.log,先通过这个日志看oracle出错信息,再从出从信息中找到关联的日志,查看更详细的日志。
相关文档
最新文档