oracle awr
oracle awr 看不到手动生成的快照[@more@]oracle awr 看不到手动生成的快照。今天给同事解决一个问题,需要做一个awr,可是手动执行了快照,但是做awr的时候却看不到生成的快照,就能看到一个日期为当前日期后的快照。平台为win7+oracle11gr2,他说他以前修改过系统时间。1、SQL> select * from DBA_HIST_WR_CONTROL; DBID----------SNAP_INTERVAL------------------------------------------RETENTION------------------------------------------TOPNSQL----------1272616668+00000 01:00:00.0+00008 00:00:00.0DEFAULTSQL> s
oradebug
oradebug[@more@] SQL*Net break/reset to client等待事件 By admin, on July 14th, 2010 一般情况下无法从动态视图(v$session/v$session_wait)看到这个等待事件,因为它十分短暂。其本质从字面意思上来解释的话,是一种网络等待(network issue); 举例而言,如果运行的代码中包含某种可能的错误,且在调用中触发了的话,服务器端本地的服务进程有义务对远程客户端告知该信息,这个告知的过程中服务进程 就处于SQL*Net break/reset to client等待中,直到客户端收到问题信息为止。与一般意义上的Sever-client模式一样,使用dbl
oracle 11g 开启 em后,High CPU after DB Console start in 11g
oracle 11g OEM sysman select High CPU after DB Console start in 11gSELECT EXECUTION_ID, STATUS, STATUS_DETAIL FROM MGMT_JOB_EXEC_SUMMARYWHERE JOB_ID = :B3 ANDTARGET_LIST_INDEX = :B2 AND EXPECTED_START_TIME = :B1[@more@]If you have a problem with Oracle sessions taking a high CPU load in 11g after you start a DB Console check if any of these session is executing following query:SELECT EXECUTION_ID, STATUS, STATUS_DETAIL FROM MGMT_JOB_EXEC_SUMMARYWHERE JOB_ID = :B3 ANDTARGET_LIST_INDEX = :B2
oracle 常用函数
oracle 函数[@more@]1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A 3. CONCAT 连接两个字符串; SQL> select concat(‘010-‘,’88888888’)||’转23’ 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23 4. INITCAP 返回字符串并将字符串的第一个字
oralce 10g dataguard
oracle dataguard[@more@]创建物理备库1.alter database force logging;2.alter database create standby controlfile as '/home/oracle/1.ctl';3.rman target / backup database4.启动redo应用:startup mount 后执行alter database recover managed standby database disconnect from session;5.停止redo应用:alter database recover managed standby database cancel;6.停止备库要按照以下步骤执行,不然会导致主库SHUTDOWNa.取消主库向备库发送redo日志,alter system set log_archive_dest_state_2=defer;b.alter database recover
exp 总结
oracle exp imp[@more@]今天读了三思的一步一步学习ORACLE,总结一下第12章 import/export 导入导出数据1、全库导入导出要有相应的权限:exp_full_database imp_full_database2、exp imp 是客户端工具,高版本导出的数据不能导入给低版本,严格区分小版本。3、QUERY参数:exp scott/tiger tables=emp query=" 'where id >100'" file=1.dmp log=1.log4、grant indexs constrints triggers 默认都是YES5、filesize 参数,后边需要指定文件的名字,如果没有指定完整,会在执行过程中让你输入6、select sum(bytes)/1024/1024 M f
闪回的研究
闪回 oracle[@more@]flashback:即回闪,是从oracle9i就开始提出的一种操作恢复的功能,(还有一种叫logminer)在oracle10g中进行了增强和修改,通过回闪,用户可以完成许多不可能恢复的工作,目前oracle10g的回闪包括以下特性;1〉oracle falshback Database. 特性允许oracle通过Flashback database语句,将数据库会滚到前一个时间点或者scn上,而不需要作时间点的恢复工作!2〉oracle falshback table. 特性允许oracle通过flashback table语句,将表会滚到前一个时间点或者scn上。3〉oracle falshback drop. 特性允许oracle把恢复drop掉的
oracle 数据文件表空间管理
oracle 数据文件 表空间[@more@](1) 查看表空间: SQL> select * from v$tablespace; (2) 查看数据文件: SQL> select * from v$datafile; (3) 查看tablespace 和data files之间的对应关系(通过表空间的号连接在一起): SQL> select t1.name ttt,t2.name from v$tablespace t1, v$datafile t2 where t1.ts#=t2.ts#; 注释:t1.name ttt 就是不用name作为列名,用ttt作为列名。添加、删除表空间CREATE TABLESPACE pindb LOGGING DATAFILE'/opt/oracle/oradata/pindb/pindb.dbf' SIZE 200m EXTENT MANAGEMENT LOCAL autoallocte
oracle 用户管理
oracle 用户 权限 角色[@more@]创建一个用户,用户名hr,密码hr,默认表空间hr。create user hr identified by hr default tablespace hr account unlock;删除用户hrdrop user hr cascade;更改用户的口令alter user 用户名 identified by 口令 alter user hr identified by hr123;用户解锁alter user hr account unlock;创建一个用户后,默认没有任何权限一些常用权利create/drop user 创建和删除用户create session 连接数据库select any table 查询任何用户的表和视图的权利create any table 在任何模式下创建表drop any table 在任何模式
oracle rman catalog
oracle rman[@more@] 创建使用带catalog的rman大致步骤1、 设置归档模式2、 创建rman使用的表空间,建议300m3、 创建rman使用的用户并授权4、 备份控制文件,alter database backup controlfile to tracecreate pfile from spfile;alter system set log_archive_dest_1='location=/archiverman' scope=spfile;shutdownstartup mount alter database archivelog;alter database open;create tablespace tbs_rman datafile '/opt/oracle/oradata/dba/tbs_rman.dbf' size 230m;create user rman identified by rman default tablespace tbs_