Oracle9i RAC 启动与关闭
这里简单总结一下Oracle9i , 10g 的开启,关闭动作,多种方式,可以按照自己习惯的方法来开启或关闭。Oracle9i RAC 开启步骤(习惯用法): 1. 共享磁盘启动 。2. 共享磁盘启动完成后,对服务器进行开机。 启动OCM 以 root 用户登录系统(保留Oracle环境), 在所有节点运行如下命令: $ su root (注意root前面没有 - )$ cd $ORACLE_HOME/oracm/bin $ ./ocmstart.sh退出root$exit查看OCM是否正常启动$ ps -ef | grep oracm4. 启动GSD以 Oracle 用户登录系统, 在所有节点运行如下命令: $ gsdctl start5. 启动数据库 分别登入两个节点,按照
正确的配置oracle 11gR2 grid和oracle所属的组信息
oracle 11gR2开始,安装grid集群和oracle软件分开两个用户安装grid用户单独安装集群,比如包括asm实例,监听资源,节点资源等oracle用户就只安装oracle代码grid用户下面新增了三个组asmadmin,asmdba,asmoper下面列出具体每个用户和组之间对应的关系用户组 所属该组的用户 用户组描述oinstall grid, oracle Oracle Inventory and Software Ownerdba grid, oracle Database Administratorasmadmin grid Oracle Automatic Storage Management Groupasmdba grid, oracle ASM Database Administrator Groupasmoper grid ASM Operator Groupoper ora
DBA常用脚本
1.查询有enqueue等待的事件SELECT b.SID, b.serial#, b.username, machine, event, wait_time,CHR (BITAND (p1, -16777216) / 16777215)|| CHR (BITAND (p1, 16711680) / 65535) "Enqueue Type"FROM v$session_wait a, v$session bWHERE a.event NOT LIKE 'SQL*N%'AND a.event NOT LIKE 'rdbms%'AND a.SID = b.SIDAND b.SID > 8AND a.event = 'enqueue'ORDER BY username;2如何确定哪个表空间读写频繁?select name,phyrds,phywrts,readtim,writetimfrom v$filestat a,v$dbfile bwhere a.file# = b.file#order by readtim des
在timesten中的字符集问题 5107
在timesten中的字符集问题 5107Command> create readonly cache group read_tt autorefresh interval 5 seconds from tt(a int primary key); 5107: Oracle(OCI) error in OCIStmtExecute(): ORA-06552: PL/SQL: Compilation unit analysis terminatedORA-06553: PLS-553: character set name is not recognized rc = -1The command failed.解决方法:首先检查oracle中的字符集:SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET';PARAMETER--------------------------------------------------------------