- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 oracle restrice用法
<br />在启动过程中限制访问数据库:<br />可以在受限制的模式下启动实例并装载和打开数据库,以便只有管理人员而不是一般的数据库用户可以利用数据库。当需要完成以下一种任务时使用这种数据库启动模式<br />Ø 执行数据库数据的导出或导入操作<br />Ø 执行数据装载操作用SQL*Loader<br />Ø 暂时阻止一般的用户使用数据<br />Ø 在某个移植过程和升级操作过程中<br />通常,所有拥有CREATE SESSION 系统权限的用户都能连接到一个
2010-09-29 14:40:00 763
原创 tkprof分析trace文件
tkprof 文件含义:call : 表示sql语句执行的每个阶段,每个sql语句的活动被分成以下3部分: Parse: 语句被解析的次数,主要是生成执行计划。包含hard parse与soft parse。需要做的工作:权限检查,表、列、引用的表的存在性检查;比较执行计划,选出最好的一个等等。 Execute: 真正执行语句的时间,对于DML语句,在此阶段中修改数据;对于select语句,这步只是标识出查询出的行。 Fetch : 只对select语句有效,DML语句的执行并没有该
2010-09-27 11:19:00 748
原创 Parallel Execution(并行执行)
一. 并行(Parallel)和OLAP系统 并行的实现机制是: 首先,Oracle 会创建一个进程用于协调并行服务进程之间的信息传递,这个协调进程将需要操作的数据集(比如表的数据块)分割成很多部分,称为并行处理单元,然后并行协调进程给每个并行进程分配一个数据单元。比如有四个并行服务进程,他们就会同时处理各自分配的单元,当一个并行服务进程处理完毕后,协调进程就会给它们分配另外的单元,如此反复,直到表上的数据都处理完毕,最后协调进程负责将每个小的集合合并为一个大集合作为最终的执行结果,返回给
2010-09-26 17:16:00 1579
原创 索引维护
索引的维护:(1)查看索引段中extent的数量: SELECT segment_name, COUNT ( * ) FROM dba_extents WHERE segment_type = 'INDEX' AND owner = UPPER ('NEWCCS') GROUP BY segment_name;(2)查看表空间内的索引的扩展情况: SELECT SUBSTR (segment_name, 1, 20) "SEGMENT NAME", bytes, CO
2010-09-25 17:27:00 478
原创 ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@test as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME TYPE VALUE------------
2010-09-25 11:11:00 1078
原创 DG数据保护模式
1、三种保护模式 1).最大性能(maximize performance): 这是data guard默认的保护模式。primay上的事务commit前不需要从standby上收到primary故障时可能丢失数据, 但standby对primary的性能影响最小。 这种保护模式(默认)提供了可能的最高级别的数据保护,而不影响主数据
2010-09-19 16:57:00 795
原创 v$session and v$process
V$SESSION在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。V$SESSION中的常用列V$SESSION是基础信息视图,用于找寻用户SID或SADDR。不过,它也有一些列会动态的变化,可用于检查用户。例如:SQL_HASH_VALUE,SQL_ADDRESS:这两列用于鉴别默认被session执行的SQL语句。如果为null或0,那就说明这个session没有执行任何SQL语句。PREV_HASH_VA
2010-09-10 16:51:00 710
原创 RMAN备份脚本
<br />**************windows下的备份脚本**************************************<br />目标:<br />1、每天夜间1点执行<br />2、数据库全备,同时备份控制文件及归档日志文件,备份文件保存至:d:/backup/目录下,并在完成归档日志文件备份后,自动删除已备份的归档日志<br />3、备份保留7天,过期则自动删除<br />4、保留操作日志备查<br />RUN{<br />CONFIGURE retention policy t
2010-09-09 15:29:00 620
原创 RMAN的常用配置说明
“delete noprompt obsolete;” 删除超出保存策略的备份。1 列出对应物 RMAN>list incarnation;2 列出备份 2.1概述可用的备份 RMAN>list backup summary; B 表示 backup F 表示 FULL A 表示 archive log 0 1 表示 incremental backup S 说
2010-09-09 14:51:00 848
原创 Linux下cron的使用
<br />cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:<br /> /sbin/service crond start //启动服务<br /> /sbin/service crond stop //关闭服务<br /> /sbin/service crond restart //重启服务<br /> /sbin/service crond reload //重新载入配置<b
2010-09-08 16:02:00 274
原创 几个性能调优视图的关系
v$sql,v$sqlarea,v$sqltext,v$sqltext_with_newlines的区别2009年07月06日 星期一 20:56v$sql 是v$sqlarea没有group by sql_text的结果,如果有两个不同用户执行相同的语句,譬如select * from test,在v$sql中就有两个结果select hash_value,sql_text,plan_hash_value from v$sql where sql_text like 'select%test%';HASH
2010-09-07 11:07:00 386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人