检查Undo表空间使用情况
######脚本###########SELECT TABLESPACE_NAME, ROUND ( (USED / TOTAL_SIZE) * 100, 2) USED_RATE FROM (SELECT A.TABLESPACE_NAME, TOTAL_SIZE, USED FROM ( SELECT TABLESPACE_NAME,  ...
Oracle instr函数(oracle 用instr 来代替 like)
使用Oracle的instr函数与索引配合提高模糊查询的效率一般来说,在Oracle数据库中,我们对tb表的name字段进行模糊查询会采用下面两种方式:1.select * from tb where name like '%XX%';2.select * from tb where instr(name,'XX')>0;若是在name字段上没有加索引,两者效率差不多,基本没有区别。为提高效率...
唯一性索引(Unique Index)与普通索引(Normal Index)差异(上)
索引是我们经常使用的一种数据库搜索优化手段。适当的业务操作场景使用适当的索引方案可以显著的提升系统整体性能和用户体验。在Oracle中,索引有包括很多类型。不同类型的索引适应不同的系统环境和访问场景...
表和表数据删除恢复
flashback table TABLE_NAME to before drop; #drop table之后可以通过这个命令恢复表结构和数据(通过回收站去恢复表)恢复被删除的表:flashback table t_name to before drop;如果闪回的表名与当前的表名相同,需要重命名才可以闪回Flashback table t_name to before drop rename to t_new;-----...
普通用户调用dbms_xplan.display_cursor查看执行计划
SQL> grant select on v_$session to mims;SQL> grant select on v_$sql to mims;SQL> grant select on v_$sql_plan to mims;SQL> SELECT /*+ gather_plan_statistics */ SECTION , 2 item 3 FROM eqrecip...
普通用户调用dbms_xplan.display_cursor函数权限问题
dbms_xplan.display_cursor函数可以用来获取sql执行路径,不带任何参数可以获取当前session的最后一条sql语句的执行路径,或者可以指定参数获取指定sql的执行路径。普通数据库用户在调用该函数时,若没有赋予相关表的查询权限,将会报错,如下:点击(此处)折叠或打开SQL> select count(*) f...
SYSAUX TBS - AWR INFO Report 检查问题点
SQL> conn / as sysdba SQL> @?/rdbms/admin/awrinfo.sql~~~~~~~~~~~~~~~AWR INFO Report~~~~~~~~~~~~~~~Report generated at &nb...
Oracle聚簇因子(Clustering factor,CF)
Oracle 聚簇因子(Clustering factor) 聚簇因子是 Oracle 统计信息中在CBO优化器模式下用于计算cost的参数之一,决定了当前的SQL语句是否走索引,还是全表扫描以及是否作为嵌套连接外部表等。如此这般,那到底什么是聚簇因子,那些情况下会影响到聚簇因子,以及如何提高聚簇因子?本文将对此展...
Oracle中组合索引的使用
Oracle中组合索引的使用关键词:组合索引 前导列 基于规则的优化器(RBO) 基于成本的优化器(CBO) 提示(hint)在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。在组合索引的使用方面,Oracle有以下特点:1、 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL语句的where子句中时,才会使用到该索引;2、 在使用Oracle9i之前的基于成本的优化器(CBO)时, 只有当组合索引的前导列出现在SQL语句的where子句中时,才可能会使用到该索引,这取决于优化器计算的使用索引的成本和使用全表扫描的成
组合索引怎么应该怎么选取引导列
<p>组合索引(concatenated index):由多个列构成的索引,如create index idx_emp on emp(col1, col2, col3, ……),则我们称idx_emp索引为组合索引。</p><p>在组合索引中有一个重要的概念:引导列(leading column),在上面的例子中,col1列为引导列。当我们进行查询时可以使用”where col1 = ? ”,也可以使用”where...
Oracle 执行计划中常见index访问方式
=================================================ZMOS_02==================================================================== [SQL ??]SQL_ID : 7bbbutqd30061PLAN_HASH_VALUE : 2521684429MODULE : APCmgr2ndSESLPARSING_SCHEMA_NAME : SMODMACHINE : zmosap02?? ?? : 10? 2...
Oracle alter index rebuild 一系列问题
在ITPUB 论坛上看到的一个帖子,很不错。根据论坛的帖子重做整理了一下。 原文链接如下: alter index rebuild online引发的血案 http://www.itpub.net/thread-1445427-1-1.html ...
[20120412]自治事务(AUTONOMOUS_TRANSACTION)与deadlock问题.txt
[20120412]自治事务(AUTONOMOUS_TRANSACTION)与deadlock问题.txt生产系统rac遇到一个问题,在alert*.log:Sat Mar 17 11:43:31 2012Global Enqueue Services Deadlock detected. More info in file /u01/app/ora...
RAC环境一个节点出现大量GES信息(二)
对于RAC环境而言,两个节点间出现资源抢占的情况不足为奇,不过如果类型的信息有规律的频繁发生,就说明一定问题了。这篇继续解决问题。RAC环境一个节点出现大量GES信息(一):http://yangtingkun.itpub.net/pos...
Oracle执行计划——使用index full scan的几种情况
常见有三种情况都有用到index full scan.1. 查询列就是索引列2. 对索引列进行order by时3. 对索列进行聚合计算时 通过案例学调优之--Index FULL SCAN和Index FAST FULL SCAN Index FULL SCAN 和ndex FAST FULL SCAN工作原理: Index FULL SCAN 和Inde...
M10-4 XSCF WEB端https://xxx.xxx.xx.xx打不开
XSCF> showhttpsHTTPS status: disabledXSCF> sethttps -c enableThe web serverkey or web server certificate which has been signed by an external ...
ORACLE RAC集群配置管理工具-SRVCTL
SRVCTL概述SRVCTL是ORACLE RAC集群配置管理的工具,可以管理Database、Instance、ASM、Service、Listener和Node Application,Node Application包括GSD,ONS,VIP。srvctl的命令格式为srvctl [options]srvctlUsage: srvctl [] command: e...
[Install] HP Unix Install Oracle11g(Single Instance)
HP Unix Install Oracle11g(Single Instance)1.Hardware check. (1)machinfo | grep -i memory # memory>2G (2)swapinfo -a (3)bdf  ...
lsof 详解
一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”我总结一下lsof指令的用法:lsof `which httpd` #那个进程在使用apache的可执行文件lsof abc.txt 显示开启文件abc.txt的进程lsof -i :22 知道22端口现在运...
MOUNT request from: xxxx denied: Permission denied
Server端share命令:host就是你的client 验证server配置:# showmount -e # showmount -a 那个client当前mounted上来了Server端:[PROD root@xxxx:/#] share -o access=xx.xx.1.xx /mnt[PROD root@xxx:/#] showmount -eexport list for xxx:/mnt 109.120.1.37...