随笔分类 - Database
only db
摘要:http://bbs.gfan.com/android-3179640-1-1.html细细阅读这个帖子,哦,不,其实已经不能叫帖子了,更是一篇好的文章。虽然和咱的业务关系不大,但,蛋,但是,我们应该是不是应该好好领悟这里面的一种精神呢?
阅读全文
摘要:假设服务器数据库SID=v102,客户端通过sqlplus工具以sysdba连接v102,那么服务器的数据库需要做如下工作:需要确认下面配置:1、存在正确的password文件在windows平台:pwdv102.ora(别忘记后缀)(windows平台生成password文件:orapwd file=?\database\pwdv102.ora password=oracle entries=10)在UNIX/linux平台:orapwv102(别带后缀,记得要小写)(unix平台生成password文件:orapwd file=orapwv102 password=oracle entri
阅读全文
摘要:关闭数据库时提示ORA-00600: internal error code, arguments: [LibraryCacheNotEmptyOnClose]这个错误是一个bug引发,可以忽略,对数据库和系统没有任何影响。下面是oracle metalink的搜索结果:ORA-600 [Librarycachenotemptyonclose] Reported At Shutdown [ID 365103.1]Applies to:Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 10.2.0.5 - Release: 10.
阅读全文
摘要:ORA-01555 caused by SQL statement below (SQL ID: 5bqzus1duxs51, Query Duration=10088 sec, SCN: 0x0775.85ebf068):Mon Jan 10 13:58:26 2011……等会儿,去找答案。
阅读全文
摘要:安装方法: 1.如果支架还连接在键根上,将支架取下,安装到键帽上去2.将安装好支架的键帽,其支架的上端(小端)安装到键根上去,需要使用小改锥一类的东西卡住支架的下端,防止支架闭合3.按下键帽,此时键帽并不能弹起。4.使用小改锥或用指甲盖轻轻向上拨一下键帽,键帽就会弹起,复原。
阅读全文
摘要:hi all.
阅读全文
摘要:Note 1:What is a rounded cardinality?rounded card是执行计划时的预测数值original card是对象实际的原始的数值Note 2: auto trace和explain plan有哪些区别:a) explain plan does not bind variable peek, a real query would.b) explain plan sees all binds as varchar2's - in real life they are numbers, dates, varchar2's and so on.
阅读全文
摘要:tim是时间戳,每一步操作都会生成一个tim,对于操作之间的时间计算,大体可以用下面这个公式:k代表行数,k+1表示k的下一行,因此:tim(k+1) ≈ tim(k) + e(k+1)对于9i之后使用microsecond作为tim的单位,因此按照这个公式计算会有一些可以忽略的误差。对于WAIT,她没有tim,但也可以按照上面的公式计算,只需要用ela(k+1)替换e(k+1)
阅读全文
摘要:意思就是当你执行某个SQL时,可能会触发db去做其他辅助你完成工作的事情。在10046追踪文件中,dep=0表示user SQL,不等于0的表示recursive SQL。从下面这个图来认识可以这样理解,dep=n+1是dep=n的递归调用sql
阅读全文
摘要:*** 2011-10-19 13:24:30.053 *** ACTION NAME:() 2011-10-19 13:24:30.049*** MODULE NAME:(SQL*Plus) 2011-10-19 13:24:30.049 *** SERVICE NAME:(SYS$USERS) 2011-10-19 13:24:30.049 *** SESSION ID:(2158.25302) 2011-10-19 13:24:30.049===================== PARSING IN CURSOR #1 len=33 dep=0 uid=330 oct=42 lid=
阅读全文
摘要:在发现问题之后,如何获得有效的适当的诊断数据,将是调优中非常重要的一步。上图是两种调优方式在收集诊断数据时所花费的时间,以及后续分析过程所花费时间的比对。显而易见,使用右侧方式进行诊断数据收集之后,将更易于问题分析和解决。上图是收集诊断数据时所需要选取的时间段和用户操作。那么,收集t0--t3 Wallace的操作或者t1--t2所有用户的操作均无法表现问题的根源。那么,什么方式适合收集诊断数据呢?那当然是做特定的事件追踪,比如10046。对于10046所收集的日志,可以使用trprof,trcsummary或trace analyzer进行分析。
阅读全文
摘要:1. Identify the user actions that the business needs you to optimize, and identify the contexts in which those actions are important.识别那些业务所需要的用户操作,判断这些操作的上下文关系很重要2. Prioritize these user actions into buckets of five.将这些用户操作分为不同类别,每种类别不少于5个问题。比如有10个问题,那么最好分为2组,第一组是最重要的急需解决的问题,第二组是比较重要的问题。当然,每个用户可能都会
阅读全文
摘要:对于主备机模式的oracle数据库,在备机上使用oracle创建独立的测试用数据库,需要设置正确的测试数据库sid,使用正确的权限启动测试数据库的监听。否则可能导致标题中的权限错误信息:ERROR: ORA-01034: ORACLE not availableORA-27123: unable to attach to shared memory segmentIBM AIX RISC System/6000 Error: 13: Permission denied
阅读全文
摘要:修改内存参数修改oracle的profile添加文件/etc/redhat-release文件,并添加Red Hat Linux release 3.1 (drupal)
阅读全文
摘要:一、安装软件1.创建oracle用户及dba组groupadd dbagroupadd oinstalluseradd oracle -g oinstall -G dba2.在rhel5.6上安装oracle10g软件,必须的软件包是gcc。如果不安装gcc,则安装oracle软件到84%时出现错误提示“ntcontab.o: No such file or directory”。安装gcc:[root@localhost Server]# rpm -ivh gcc-4.1.2-48.el5.i386.rpmwarning: gcc-4.1.2-48.el5.i386.rpm: Header
阅读全文
摘要:以下内容为11g SQL*Plus设置1.FEED[BACK] {6|n|ON|OFF}a)默认设置的效果是:当执行SQL所返回的结果集的行数大于等于6时,会在屏幕上输出类似"XX rows selected."字样。b)屏蔽这个字样:set feed off或set feed 0c)无论执行SQL所返回的结果集的行数是多少,都要求在屏幕上输出"XX rows selected."字样:set feed 1d)还原默认设置:set feed on2.HEA[DING] {ON|OFF}a)默认设置的效果是:在屏幕上输出列的名称,列名称下面显示"
阅读全文
摘要:在oracle用户使用crontab时,为了避免设置冗长的环境变量,可以直接使用root用户来帮助oracle定制定时作业。方法也很简单,在需要执行的命令前加上su - oracle -c,后面如果是命令则使用双引号或单引号括起来。su - oracle表示切换到oracle并继承oracle的环境变量,-c为非交互式执行指定的命令,当然命令中没有空格,可以不加引号例如:crontab -l root0 0 * * * exp.shexp.sh的内容为su - oracle -c "exp test/test file=table.dmp log=explog.log"
阅读全文
摘要:当使用非sys用户执行set autot trace exp stat时,客户端报错:Errors for PACKAGE BODY DBMS_XPLAN:identifier 'DBMS_STATS_LIB' must be declaredidentifier 'DBMS_XPLAN_LIB' must be declared此错误原因是非sys用户没有权限创建library。不过,即使授权可以创建library,非sys用户也无法创建dbms_stats_lib。所以最终的解决方法是:drop掉非sys用户的dbms_xplan对于plan_table,1
阅读全文
摘要:磁盘使用率突然猛增,剩余空间不足以应对业务使用的需求。在下一次备份来临之前,必须保证数据库继续运行。经查看,自上次备份之后,归档日志异常增长,原因是用户集中运行了几个超长的作业。导致undo表空间暴涨,归档日志猛增。这里还出现了undo无法自动扩展的问题,有待进一步查找原因。空间不足,怎么办?增还是删?增加磁盘来不及,只能删!删谁呢?删谁都不乐意,还是删归档吧!删除中午之前的部分归档,能提供足够的空间供业务运行。rman target / catalog rman/xx@rman log /rmanlog/rman.log appendRMAN>RUN { allocate channe
阅读全文
摘要:CREATE MATERIALIZED VIEW mv_newlinesBUILD DEFERRED/*1、创建后不会立即执行query,不会立即刷新mv,而是等待下次refresh时才会执行query2、如果不指定此参数,默认是build immediate,即立即执行query,立即刷新mv*/USING NO INDEX/*1、不允许创建默认index。2、如果不指定,则默认是using index,可以显示调用using index来设置index的initrans和STORAGE参数*/REFRESH/*1、如果fast、complete和force都未指定,则默认是refresh
阅读全文

浙公网安备 33010602011771号