warehouse客栈

ITPUB认证区版主

  • 博客访问: 4688720
  • 博文数量: 851
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-07 15:08
  • 认证徽章:
个人简介

了解并联系warehouse: http://blog.itpub.net/19602/viewspace-1059211/

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(851)

文章存档

2017年(7)

2016年(20)

2015年(19)

2014年(42)

2013年(65)

2012年(66)

2011年(87)

2010年(68)

2009年(103)

2008年(140)

2007年(142)

2006年(38)

2005年(53)

2004年(1)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2013-05-18 18:54:37

以前记的oracle好像有2张表记录了表空间的使用率,想不起来了,随手写了一段脚本,放在这里备用。[@more@]select a.tablespace_name,100*round((a.sum1 - b.free1)/a.sum1,4) tbs_pct from (select tablespace_name,sum(bytes) sum1 from dba_data_files group by tablespace_name) a,(select tablespace_name,sum(bytes) free1 from dba_free_space group by tablespace_name) bwhere a.tablespace_name=b.tablespace_nameorder by tbs_pct desc......【阅读全文】

阅读(2542) | 评论(0) | 转发(1)

发布时间:2013-05-17 16:22:43

doc上提到select....for update of 会产生row share表锁但实际上加的却是row exclusive类型的表锁,这个可能和版本有关,我测试是在10gR2下测试的。[@more@]SQL> lock table t1 in row share mode;表已锁定。SQL> SELECT TYPE ,LMODE,2 decode(lmode ,0 , 'none',1,'null',2,'row share',3 3,'row exclusive',4,'share',5,'share row exclusive',6,4 'exclusive') lock_type5 from v$lock6 where type in ('TX','TM');TY LMODE LOCK_TYPE-- ---------- -------------------TM 2 row shareSQL> rollback;回退已完成。SQL> sele......【阅读全文】

阅读(2264) | 评论(0) | 转发(0)

发布时间:2013-05-14 13:20:13

正文都是杨毅撰写的,希望大家都能踊跃参加.[@more@]亲爱的同学们:大家好!我们从1988年相聚在哈中,分别已经25个年头,曾经走过的风风雨雨让我们这些曾经风华正茂的少男少女们从童年走向少年,亦即步入不惑之年。无论生活如何坎坷我们依然怀着一颗热诚的心。为此建立了哈中88级同学联谊会QQ群:233100157,经过各位同学校友热诚的邀请,自愿入群退群原则人数依然迅速递增。给大家一个在外打拼为生活,休息小憩看群聊的热闹场所,让记忆在这里点燃,让时光在这里倒流,因为世界只因有你而不同,你依然光彩照人,在这里的所有人都会记起你......【阅读全文】

阅读(2599) | 评论(0) | 转发(0)

发布时间:2013-05-09 19:16:38

最开始考完成绩当时就出来了,现在需要去oracle网站查询,可能oracle公司为了更直接的搜集我们的信息吧。[@more@]一开始考完成绩当时就出来了,即使当时由于机器故障等原因没看到,也可以登录www.pearsonvue.com/oracle 点击右侧的Myaccount 进去查看成绩,从2012年年底前后vue里看不到成绩了,考完会收到oracle发来的mail,然后根据mail提示需要在oracle网站上注册、登录之后查看,mail或者成绩可能会有一点延时。在oracle网站注册、登录的连接有时候会在mail中给出来,有时候可能又不会,总之大家可以通过下面网址注册或者登录查看成绩:......【阅读全文】

阅读(15633) | 评论(0) | 转发(0)

发布时间:2013-04-26 10:08:41

在恢复的提示中以及alert中都能清楚的发现,如果是不完全恢复那么只会寻找归档而不会去使用redo[@more@]SQL> recover database;ORA-00279: change 715107 generated at 04/26/2013 09:32:44 needed for thread 1ORA-00289: suggestion :E:ORACLEFLASH_RECOVERY_AREATESTARCHIVELOG2013_04_26O1_MF_1_43_8QMPCSPY_.ARCORA-00280: change 715107 for thread 1 is in sequence #43Specify log: {<RET>=suggested | filename | AUTO | CANCEL}autoORA-00279: change 715136 generated at 04/26/2013 09:33:45 needed for thread 1ORA......【阅读全文】

阅读(2905) | 评论(0) | 转发(0)

发布时间:2013-04-25 17:23:56

利用oracle undo自动管理undo segment不够的时侯smon会自动创建这样的特性,可以查询实例启动起来事务的最大数量,undo segment的最大数量就是实例启动起来事务曾经得到的最大数量,不管现在的undo segment是否都是offline的。 在undo auto管理以后,如果undo空间够那么oracle是不会让多个事务使用同一个undo segment的,也就是说在undo空间够用的情况下一个事务只能使用一个undo segment,这样每个实例上undo segment的最大数量就是该实例上事务的最大数量。[@more@]SQL> select tablespace_name,status,count(*)2 from dba_rollback_s......【阅读全文】

阅读(3416) | 评论(0) | 转发(0)

发布时间:2013-04-16 19:50:52

这是我长期维护的一家专科医院的系统,客户也没有反应慢,我在执行常规的例行检查时发现DB Time很大,达到2,221.28,这是8点~9点的awr报告,9点~10点的达到3000多了,我认为系统会非常的慢,客户信息中心人员说没人打电话反应慢,看到这种情况不能无动于衷了,等待事件就不用看了,平常就是gc buffer busy,建议客户修改应用的连接字符串,让同类应用从一个节点连进去,他们一直也没有调整。[@more@]1、[oracle@rac1 awr]$ more awrrpt_1_21391_21392.txt WORKLOAD REPOSITORY report forDB Name DB Id Instance Inst Num Release RAC H......【阅读全文】

阅读(2876) | 评论(0) | 转发(0)

发布时间:2013-03-17 13:12:26

大家在考完之后需要做些什么,考完之后继续坚持学习是必不可少的,这里我主要告诉大家的是考完之后如何跟踪证书。[@more@]1、3门课都考完之后,首先需要提交hands on来申请ocp证书,hands on可能是我做也可能是我提供向导大家自己来做,一般都是我给做了,如何查看hands on是否提交了或者提交之后的状态,可以参考下面连接:如何查看hands on的状态以及如何督促oracle尽快完成hands on的审核:http://warehouse.itpub.net/post/777/5299502、hands on审核通过之后状态会变成approved,这样oracle会给我们提供下载电子版证书的连接,到时候......【阅读全文】

阅读(14336) | 评论(2) | 转发(0)

发布时间:2013-03-10 22:37:21

snapshot control file.A copy of a database control file created in an operating system-specific location by Recovery Manager. RMAN creates the snapshot control file so that it has a consistent version of a control file to use when either resynchronizing the recovery catalog or backing up the control file.[@more@]When RMAN must resynchronize the recovery catalog with a read-consistent version of the control file, it creates a temporary snapshot control file. RMAN needs a snapshot control file whe......【阅读全文】

阅读(2528) | 评论(0) | 转发(1)

发布时间:2013-02-14 21:22:38

2004年11月15对dba来说是个梦魇开始的日子,因为从这一天开始oracle规定考9i和10g ocp必须至少的参加一门原厂培训,这个霸王条款一直延续至今。这个条款估计给oracle赢利n多。[@more@]这一条款据说受到不少组织和个人的反对,不过貌似没啥用。这之前只要考试通过了就可以获得ocp证书,至少8i的ocp是这样的。 ......【阅读全文】

阅读(4126) | 评论(0) | 转发(0)

发布时间:2013-02-07 19:46:04

有关这个话题受困惑的人不少,很早以前就想写点有关这方面的东西,12年的腊月27终于闲下来了,写下来与大家共勉,希望对那些想从事dba但又徘徊在门里门外的兄弟们有所帮助、有所启迪。[@more@]应聘dba职位到底需要多少经验: 很多人说没有经验找不上dba工作,当然很多单位在招聘dba时也确实明确提出至少需要几年的工作经验,高端dba职位可能会有这样的要求,其实对我们绝大多数刚刚想转行或者刚刚毕业想从事这个职业的新手来说,对从事dba这个职业所需要的知识储备远远大于所谓的经验。dba职位对新手来说之所以不好找、找上了也不好干,其......【阅读全文】

阅读(12024) | 评论(5) | 转发(2)

发布时间:2013-02-05 22:14:10

dba_dv_*属于dvsys,dvsys被lock之后,这些视图也没法访问,所以首先得想办法unlock dvsys。[@more@]在安装vault的时侯我选择另外创建了管理账户的用户dbvm,这样貌似系统缺省的dvsys账号被锁定了,在启用vault的情况下,是无论如何都没法解除对dvsys的锁定以及修改它的账号,最后只能暂时先disable vault,之后对dvsys进行unlock:C:>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期二 2月 5 22:05:36 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Editio......【阅读全文】

阅读(2735) | 评论(0) | 转发(0)

发布时间:2013-02-05 19:51:16

有了vault,sys用户不在无所不能[@more@]SQL> SELECT *2 FROM DBA_ROLE_PRIVS3 WHERE GRANTED_ROLE IN ('DV_ACCTMGR');GRANTEE GRANTED_ROLE ADM DEF------------------------------ ------------------------------ --- ---DVSYS DV_ACCTMGR YES YESDBVM DV_ACCTMGR YES YESSQL> SELECT * FROM DBA_SYS_PRIVS where grantee='DV_ACCTMGR';GRANTEE PRIVILEGE ADM------------------------------ ---------------------------------------- ---DV_ACCTMGR CREATE USER NODV_ACCTMGR DROP USER NODV_ACCTMGR DROP PROFILE NODV_ACCTMG......【阅读全文】

阅读(2245) | 评论(0) | 转发(0)

发布时间:2013-02-05 18:46:39

11g的vault不在是一个独立的安装包了,而是集成在了db的安装产品里,而且安装软件时必须的选上,否则创建db时无法选择oracle database vault.[@more@]安装之后可以在类似em的图形化界面里管理vault,第一次登录就磕磕绊绊了,在浏览器里输入:https://lenovo-382e0ef1:1158/dva提示输入用户名等信息之后收到错误提示:You must have the DV_ADMIN or DV_SECANALYST role granted to your account in order to use this application. 这里用户必须是需要具有DV_ADMIN or DV_SECANALYST角色才能登录,到底哪些用户具有这2个role呢:SQL> ......【阅读全文】

阅读(2534) | 评论(0) | 转发(0)

发布时间:2013-01-28 09:21:30

不停oracle服务会报错,停下来执行没有问题,最近遇到客户在windows 32位下使用oracle遇到ora 12560,ora-04030错误的困扰,我想尝试使用orastack.exe来下调每个thread stack使用的内存来节约更多的主机物理内存从而缓解一下这个错误的发生。 默认是1m[@more@]E:oracleproduct11.2.0dbhome_1BIN>orastack oracle.exe 500000Couldn't open file with CreateFile()GetLastError() == 32E:oracleproduct11.2.0dbhome_1BIN>orastack oracle.exe 500000Dump of file oracle.exeCurrent Reserved Memory per Thread = 1048576Current Comm......【阅读全文】

阅读(2732) | 评论(0) | 转发(0)

发布时间:2013-01-28 08:58:50

其实就是临时restore point的思想,有了enable_at_time(scn)我们在执行flashback query或者flashback versions query时就不需要写as of 和versions between 子句了。[@more@]SQL> select * from tt;ID NAME---------- --------------------1 a2 e4 dSQL> select dbms_flashback.get_system_change_number from dual;GET_SYSTEM_CHANGE_NUMBER------------------------8504779SQL> exec dbms_flashback.enable_at_system_change_number(8504779);PL/SQL procedure successfully completed.SQL> select * from tt;ID NAME------......【阅读全文】

阅读(2526) | 评论(0) | 转发(0)

发布时间:2013-01-27 21:13:45

网上看到的,随手记录一下。OP:操作码,由两部分组成,layer code. sub code,网上有关op的解释不多,但是op在redo change vector里非常重要。[@more@]常见的OP CODE含义:4块清除4.1块清除5事务管理,如commit/rollback5.1修改undo header中的事务信息5.2事务开始5.4 commit5.19事务审计5.20子事务审计10索引操作10.2插入页块记录10.3清除页块记录10.4删除页块中的记录10.5还原页块日志10.6锁定索引块10.7提交时清除块中的操作码10.8初始化头部10.9 ITL1上应用XAT10.10设置页块指向下一个页块的指针10.11设置页块指向上一个页块的指针10.......【阅读全文】

阅读(2285) | 评论(0) | 转发(0)

发布时间:2013-01-27 13:08:48

oracle使用redo来恢复应该是以redo record为单位的[@more@]SQL> select * from tt;ID NAME---------- --------------------1 a2 b3 cSQL> update tt set name='e';3 rows updated.SQL> commit;Commit complete.SQL> alter system dump logfile 'E:ORACLEORADATATESTREDO04.LOG';System altered.SQL> select distinct sid from v$mystat;SID----------7SQL> select sid,serial#,process from v$session where sid=7;SID SERIAL# PROCESS---------- ---------- ------------------------------------------------7 43 236......【阅读全文】

阅读(3070) | 评论(0) | 转发(0)

发布时间:2013-01-21 22:33:28

很多人考ocp或者ocm的时侯由于准备不充分或者其它原因挂了,这样在报名机构补考的时侯很多报名机构不太厚道,借此机会似乎要痛宰一下,053的补考居然要2800,有的要1500,这是不是黑了点,大伙都不容易...很多人咨询我是不是补考必须需要在报名机构补考,这里我郑重的向大家承诺:不需要(包括wdp途径也不需要)如果你觉得你先前所在的机构补考要价太高,可以联系warehouse,如果你由于从我们这儿补考拿不到ocp或者ocm证书的,我连同你考ocp或者ocm的全部费用退款给你,前提是你的原厂培训证明没有问题。考试是在当地vue考试中心考。备注:......【阅读全文】

阅读(7851) | 评论(6) | 转发(0)

发布时间:2013-01-21 21:27:51

在em中使用segment advisor的时执行完毕查看结果的时侯收到no segment found,原因是当segment 里面的free space小于10m的时侯oracle可能认为这个segment 里的free space太小了,可能没有必要处理,所以也不会给出任何建议,最后就是这个提示。[@more@]SQL> select type,message,more_info from dba_advisor_findings2 where task_name in ('SEGMENTADV_4328829','SEGMENTADV_9662658','SEGMENTADV_9854361');TYPE MESSAGE MORE_INFO---------------------- ---------------------------------------- -------------------------------......【阅读全文】

阅读(2860) | 评论(1) | 转发(0)

发布时间:2013-01-19 23:33:13

11.2.0.1下执行DBMS_FLASHBACK.TRANSACTION_BACKOUT会遭遇bug:Bug 10335025,oracle的描述说是造成这个问题是由于执行完全恢复时oracle自动使用了redo恢复过db,这样redo会被记录在v$archived_log里面,v$archived_log里面出现了redo这显然是存在问题的,我的db里确实是这样的,3组redo被记录在v$archived_log里面了,和下面doc说的一样,doc给出了办法,我觉得太麻烦,我直接通过脚本重建了一下控制文件,其实只要把redo从v$archived_log里面清除了就可以了,重建控制文件之后执行就没有问题了。[@more@]PROBLEM:--------In a certain c......【阅读全文】

阅读(4469) | 评论(0) | 转发(1)

发布时间:2013-01-16 18:57:26

把REPAIR写成了REAPIR 我在windows xp 32位11gR2下看到的。[@more@]SQL> select distinct type from v$hm_recommendation;TYPE--------------REAPIRMANUALSQL>......【阅读全文】

阅读(2646) | 评论(0) | 转发(0)

发布时间:2013-01-15 22:09:47

windows下的变量的使用还真不熟悉,看到一个客户的机器上部署了自动备份脚本,拿过来学习、备查。[@more@]rem 计划任务运行:D:DatabaseBackup数据库备份脚本.BAT mchis fybj runbest fybj istruncaterem 计划任务运行:D:DatabaseBackup数据库备份脚本.BAT mhealth mhealth runbest mhealth mhealthtruncate@echo offrem 脚本路径 备份文件名 数据库用户名 用户密码 服务名 辅助脚本文件名rem 分娩数据备份 D:Backup数据库备份脚本.BAT mchis fybj runbest fybj mchistruncaterem 建册数据备份 D:Backup数据库备份脚本.BAT mhealth mheal......【阅读全文】

阅读(3651) | 评论(0) | 转发(1)

发布时间:2013-01-13 12:47:11

因为index pctused其实为0[@more@]SQL> create table t1(id int,name char(2000)) tablespace users pctfree 50;Table created.--指定pctfree=50目的是想让2条数据使用一个data blockSQL> insert into t1 values(1,rpad('a',2000,'+'));1 row created.SQL> insert into t1 values(2,rpad('b',2000,'+'));1 row created.SQL> insert into t1 values(3,rpad('c',2000,'+'));1 row created.SQL> commit;Commit complete.SQL> insert into t1 values(4,rpad('d',2000,'+'));1 row created.SQL> commit;Commit complete.S......【阅读全文】

阅读(2620) | 评论(0) | 转发(0)

发布时间:2013-01-09 11:30:31

为了方便大家报名交费,尽可能的提供了常用的付款方式供大家使用。[@more@]1、可以直接通过支付宝付费,warehouse的支付宝账号:yongsheng.xie@gmail.com,联系电话:13840879243 谢永生2、可以通过淘宝,warehouse的淘宝店铺地址:http://warehouseocp.taobao.com 这个对使用信用卡付费来说可能更方便。3、提供银行账号直接转帐,我有工行、建行,招行,中行,农行的卡号,到时候大家看看那种方式方便。4、可以通过财付通支付,我的财付通账号:9020630(我的qq号)5、如果人在境外,人民币支付不方便,可以选择通过paypal来支付其它币种。......【阅读全文】

阅读(9069) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册