关于inline view内嵌视图的学习
看一篇的时候碰巧看到有关inline view的概念,不太熟悉,查了下。所谓inline view,也叫内前视图,说白了,就是执行的时候才建立的视图。例如select ... from (select ... from (select ...)),这里作为from表来使用...
又一次有幸听@dbsnake的讲座
今天有幸又一次可以听@dbsnake的讲座,虽然从ppt看与去年相同,仍是他新书的一个章节,但这次听要带着问题和思考,当作一次知识的升华,加油!...
win7运行sqlplus报错“SP2-1503: 无法初始化 Oracle 调用界面”
WIN7 64bit安装Oracle 10.2.0.1后,运行cmd-sqlplus / as sysdba会提示:C:\Users\Liu>sqlplus / as sysdbaSP2-1503: 无法初始化 Oracle 调用界面SP2-0152: ORACLE 不能正常工作解决方法:1、临时方案:此时可以以“...
ORA-3136报错
当使用错误的用户名或密码登陆数据库时,会提示如下报错内容:bash-4.1$ sqlplus a/a@testSQL*Plus: Release 10.2.0.4.0 - Production on Sun Sep 15 17:06:51 2013Copyright (c) 1982, 2007, Oracle. All Rig...
使用Oracle安装账户登录数据库
如果Linux或Unix平台,安装了Oracle,而且有root账号,则使用“su Oracle安装账户”的方式,sqlplus登录到数据库,这种方式是最可靠的。正如@dbsnake所说,”主要是Oracle软件过于复杂,很多功能、脚本都是只能以Ora...
Win7 64bit安装Oracle 10g Server的报错
今天一名新员工问在win7 64bit安装Oracle 10g Server时第一步就报错的问题。双机setup.exe,一个黑屏闪过,在界面中输入SYS等的用户名密码以及安装路径后下一步,直接报“未知”的错误。黑屏的内容显然很关键,于是...
【求助】sqlplus出现core dump的提示
昨天碰到了一个很奇怪的事情,在11.2.0.3的$ORACLE_HOME/lib中使用sqlplus时提示Segmentation Fault (Core Dump),第一次碰到,看了MOS的一些文章,貌似都会有ORA的报错,但core文件在哪里呢?当前路径中没找到,还...
11g的alert日志路径
一个测试库,11g,没有sys账户,无法用show parameter dump查看alert日志的路径,以前也碰到过,但后来就不了了之了。这次深挖下,也参考了下一些网上的帖子,于是找到了:$ORACLE_HOME/rdbms/sid/sid/trace同时11g...
ORA-12519引出的问题
看到这篇帖子提到一个ORA-12519的问题处理:http://blog.csdn.net/diguoguo/article/details/6185536oerr的解释:12519, 00000, "TNS:no appropriate service handler found"// *Cause: The listener could not find...
数据库优化小计
周一夜间进行了一次XX业务相关的数据库表优化。原因:一共4张表,数据量不大,最小的40万记录,最大的300万,大小不超过300MB。但由于历史原因,表没有建立索引,对应的服务使用的SQL千姿百态,修改起来难度有点大,...
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列6
如果问题是一个正运行的缓慢的查询SQL,那么就应该对该查询进行调优,避免它耗费过高的CPU资源。如果它做了许多的hash连接和全表扫描,那么就应该添加索引以提高效率。下面的文章可以帮助判断查询的问题:Note:21518...
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列6
如果问题是一个正运行的缓慢的查询SQL,那么就应该对该查询进行调优,避免它耗费过高的CPU资源。如果它做了许多的hash连接和全表扫描,那么就应该添加索引以提高效率。下面的文章可以帮助判断查询的问题:Note:21518...
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列5
Oracle(用户)进程以下这些操作都是需要消耗大量CPU资源的:解析大型查询,存储过程编译或执行,空间管理和排序。下面这几篇文章可以帮助采集关于使用高CPU资源的进程的更多信息:Note:352648.1 How to Diagnose...
Oracle方向
从毕业到现在工作已经4年了,入职前去过私企,干过外企,当前到了国企,各有各的不同,对于不同的人,有不同的适合的选择。这几年的工作中也积累了不少知识,业务上的、技术上的,但始终觉得没有掌握一门核心,没有...
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列3
LGWR & DBWR这两个进程通常是和IO相关的,但是当存在操作系统问题,这两个进程可能"spin(等待)"直到IO操作完成。这种等待是一种CPU操作。异步IO操作的缓慢或失败也能证明它们是高CPU消耗的。如果LGWR间歇地占用100%...
【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列1
这篇文章的目的是帮助寻找消耗CPU较高的Oracle进程。高CPU应用不一定就是问题,或者说系统资源正在被充分利用。然而,如果CPU使用持续高,但系统负载低、系统性能差,那么就应该调查下CPU高使用率的原因。特别地,如...
【每日一摩斯】-Shared Pool优化和Library Cache Latch冲突优化 (1523934.1)-系列6
使用SQL 查看Shared Pool问题 这一章节展示了一些可以用来帮助找到shared pool中的潜在问题的SQL语句。这些语句的输出最好spool到一个文件中。注意:这些语句可能会使latch竞争加剧,我们...
【每日一摩斯】-Fundamentals of the Large Pool
以下内容介绍从Oracle 8引入的‘Large Pool’。什么是Large Pool(翻译过来叫“大池”)? 大池是SGA中一块类似于shared pool的区域,但是它的使用又有严格的限制,仅有几种类型和大小的内...
【每日一摩斯】-Shared Pool优化和Library Cache Latch冲突优化 (1523934.1)-系列5
Flushing(清空) SHARED POOL 在使用大量literal SQL的系统中,shared pool随时间推移会产生大量碎片进而导致并发能力的下降。Flushing shared pool能够使得很多小块碎片合并,所以经常能...
【每日一摩斯】-Shared Pool优化和Library Cache Latch冲突优化 (1523934.1)-系列4
CURSOR_SHARING 参数 (8.1.6 以上) 这个参数需要小心使用。如果它被设为FORCE,那么Oracle会尽可能用系统产生的绑定变量来替换原来SQL中的literals部分。对于很多仅仅是literal不一样的相...