oracle
wahaishun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle SQL跟踪:sql_trace 和 10046事件
使 SQL_TRACE设置 SQL跟踪非常简单,SQL_TRACE 是一个参数,只需要在会话层将它设置为TRUE,就开启了 SQL跟踪,Oracle将会把 SQL 语句的执行过程记录到跟踪文件中。通过查阅跟踪文件,将利于你了解 SQL语句的执行过程,这将帮助你调优、排故 SQL语句。 跟踪文件的位置在 user_dump_dest 初始化参数中,如下方法可以显示出跟踪文件的位置...2010-04-30 15:33:38 · 159 阅读 · 0 评论 -
关于锁表问题--查锁解锁
方法一:alter system kill session 'session_id';这里就要知道session_id从何而来,如下: 相关库表视图:1、v$locked_object -- 主要字段 session_id、object_id2、v$session -- 主要字段 sid 关联v$locked_object.session_id3、a...原创 2010-05-31 16:53:22 · 165 阅读 · 0 评论 -
oracle 数据缓冲命中率
数据缓冲命中率 应接近1 select 1-a.PHYSICAL_READS/(a.DB_BLOCK_GETS+a.CONSISTENT_GETS) from v$buffer_pool_statistics a 或者 select round((1- sum(decode(name,'physical reads',value,0))/ (sum(decode(...原创 2010-06-08 10:42:01 · 207 阅读 · 0 评论 -
oracle10g 正则表达式
正则表达式的基本例子 在使用这个新功能之前,您需要了解一些元字符的含义。句号 (.) 匹配一个正规表达式中的任意字符(除了换行符)。例如,正规表达式 a.b 匹配的字符串中首先包含字母 a,接着是其它任意单个字符(除了换行符),再接着是字母 b。字符串 axb、xaybx 和 abba 都与之匹配,因为在字符串中隐藏了这种模式。如果您想要精确地匹配以 a 开头和以 b 结尾的一条三个字母的字符串...原创 2010-06-09 15:03:40 · 183 阅读 · 0 评论 -
sqlldr用法
sql loader可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢,另外对blob等类型的数据就有点麻烦了。 用法: SQLLDR keyword=value [,keyword=value,...] 在命令行下执行 Oracle 的 sqlldr 命令,可以看到它的详细参数说明,要着重关注以下几个参数...原创 2010-06-22 10:26:46 · 285 阅读 · 0 评论 -
oracle9i rman 简单小节
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工.RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有...原创 2010-09-07 15:32:36 · 182 阅读 · 0 评论 -
rman configure 配置解释
1 显示当前的配置信息===========================1.01 RMAN> show all;1.02 查询RMAN设置中非默认值: SQL> select name,value from v$rman_configure;2. 常用的configure选项===========================2.01 保存策略 (retention pol...原创 2010-09-07 16:26:48 · 209 阅读 · 0 评论 -
ORACLE联机日志文件丢失或损坏的处理方法
经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 损坏非当前联机日志:1、启动数据库,遇到ORA-00312 or ORA-00313错误,如:ORA-00313: open failed for members of log group 4 of thread 1ORA-00312: online log ...原创 2010-06-23 16:58:25 · 119 阅读 · 0 评论 -
BBED
在一次故障处理中,使用到了BBED(Oracle Block Brower and EDitor Tool),这是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。该工具不受Oracle支持,所以默认是没有生成可执行文件的,在使用前需要重新连接。在9i/10g中连接生成bbed:cd $ORACLE_HOME/rdbms/libmak...原创 2010-09-16 16:34:05 · 161 阅读 · 0 评论 -
使用11gR2的exp,居然不导出空表的DDL定义
使用11gR2的exp,居然不导出空表的DDL定义,imp之后才发现缺了好多表,郁闷~网上查过了:11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法:1、insert一行,再rollback就产生segment了。该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。2、设置deferred_segment_creation参数该参...原创 2010-05-31 16:29:28 · 310 阅读 · 0 评论 -
oracle hints的用法
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例如: SE...原创 2010-05-28 16:58:59 · 132 阅读 · 0 评论 -
STATSPACK oracle中最重要的调优、诊断工具
[b]1、设置初始化参数[/b] [color=gray] alter system set job_queue_processes = 6; alter system set timed_statistics = true;[/color][b]2、创建相应表空间[/b] [color=gray]create tablespace stpk 'e:\oracle\...2010-04-30 17:11:47 · 132 阅读 · 0 评论 -
oracle小记--最大会话数
1、如何查看最大会话数SQL> show parameter processesNAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processe...2010-05-05 14:10:38 · 425 阅读 · 0 评论 -
oracle小记
将表、索引移动表空间1、alter table table_name move tablespace_name;2、alter index index_name rebulid tablespace tablespace_name;计算表空间剩余 select a.tablespace_name,all_sum "all_sum(M)", to_char(nvl(free_...2010-05-05 15:39:05 · 149 阅读 · 0 评论 -
ORA-12547 TNS:lost contact
虚拟机上装Enterprise Linux 4后,安装oracle10g,在dbca创建库的时候出现错误:ORA-12547 TNS:lost contact经网上查资料是因为未安装libaio-0.3.93-4.i386.rpm包导致。 linux rmps包下载地址:http://www.rpmseek.com 顺便提供下rpm命令的相关资料: RPM软件包的一个...原创 2010-08-03 11:27:52 · 399 阅读 · 0 评论 -
通过dbms_xplan.display_cursor来获取执行计划
用于查看已执行的sql的执行计划: SQL> select count(*) from abc; COUNT(*)---------- 10SQL> select sql_id from v$sql where sql_text='select count(*) from abc';SQL_ID-------------crrfjnb0y4mq1...原创 2010-08-04 15:33:36 · 265 阅读 · 0 评论 -
修改oracle的实例名
如何修改数据库名(db_name)及实例名(Instance_name or Service_name) =========================================================== 作者: kennyblues(http://kennyblues.itpub.net)发表于:2007.06.19 11:36分类: JOB 出处:http://ke...原创 2010-08-09 11:17:52 · 299 阅读 · 0 评论 -
多表连接
1.查询的时候,可以from多个表SELECT * FROM EMP,DEPT这样会产生一个笛卡尔集表示:两个表任何组合的结果2.需求:取关联数据我的部门20号,我想要20号部门的名称====连接条件select emp.ename,dept.dname from emp,dept where emp.deptno=dept.deptno3.语法格式:select 字段 from ...原创 2010-05-20 16:43:45 · 157 阅读 · 0 评论 -
oracle之 CBO与RBO
Rule Based Optimizer(RBO)基于规则Cost Based Optimizer(CBO)基于成本,或者讲统计信息ORACLE 提供了CBO、RBO两种SQL优化器。CBO在ORACLE7 引入,但在ORACLE8i 中才成熟。ORACLE 已经明确声明在ORACLE9i之后的版本中(ORACLE 10G ),RBO将不再支持。因此选择CBO 是必然的趋势。CBO和 RB...原创 2010-05-28 16:48:25 · 124 阅读 · 0 评论 -
set autotrace 引发的sp2-0611 、sp2-0613的错误
SQL> set autotrace traceonly explainSP2-0613: 无法验证 PLAN_TABLE 格式或实体SP2-0611: 启用EXPLAIN报告时出错解决方法:1. 以SYS用户登录CONNECT / @ as SYSDBA ;1. 创建PLAN_TABLE(如果未创建)运行utlxplan.sql(OR...原创 2010-07-06 14:28:33 · 138 阅读 · 0 评论
分享