11gR2的表空间配额
Go to My Oracle Blog 11g的表空间配额阿,你怎么就这样的走了...这下好了,随便建了。和谐了。 [@more@] SYS@br//scripts> create user yushuji identified by hexie;User created. Elapsed: 00:00:00.05 SYS@br//scripts> grant create session,create table to yushuji; Grant succeeded. Elapsed: 00:00:00.05 SYS@br//scripts> @showPrivs yushuji ########################## Direct System Privileges: ########################## 1: CREATE SESSION 2: CREATE TABLE ##################
在DBA_TABLES里找不到被DROP的表
Go to My Oracle Blog DBA_TABLES里当然找不到已经被drop的表啦,因该到DBA_RECYCLEBIN里去看看。 可是,有学生问我,DBA_TABLES里有一个名为DROPPED的列,为什么不能用select table_name from dba_tables where dropped='YES'来查看被删除的表?结果大家都知道,当然不行。 答案比较有趣,看一下DBA_TABLES的定义:[@more@] CREATE OR REPLACE FORCE VIEW "SYS"."DBA_TABLES" ("OWNER", "TABLE_NAME", "TABLE SPACE_NAME", "CLUSTER_NAME", "IOT_NAME", &quo
Oracle 存储过程 (DBMS_ALERT)
Go to My Oracle BlogDBMS_ALERT特点:1. 基于事务的提交触发告警。虽然这个包名字中没有transaction,但这是它最大的特点。2. 等待告警的应用在等到告警之前处于等待状态,最长1000天。3. 应用可以同时等待多个告警,应用可以被其中任意一个告警唤醒(通过dbms_alert.waitany)。 [@more@] 应用A等待应用B的场景: 应用A: create table dropme (message varchar2(100)) / declare v_message varchar2(100); v_status number; begin dbms_alert.register('alert1'); loop --完成任务后再回到等待状态
JDeveloper,我的Log Window呢?
Go to My Oracle Blog 本周在Linux上使用JDeveloper 10.1.3.4.0,经常遇到Log Window或Component Palette突然消失的情况, [@more@]在View里也选择不出来,很困扰。 最后发现居然是这些Window自动收缩为高和宽一个像素。打开$JDEV_USER_DIR 目录下system/oracle.ide.XXX/windowlayout.xml文件,找到并修改相应的<panel>元素,修正 @width和@height属性就解决问题了。 但还是不时发生收缩的问题。很恶搞。 在Windows上用JDeveloper 这么多年,还从来没遇到过这样有喜感的惊喜。 Todd Go to My Oracle Blog
OCM 11g 考试通过 + OU Guru Week 巡讲顺利结束
Go to My Oracle Blog 11g OCM的升级考试比较刺激,需要多准备一下的。 巡讲结束了,又有时间回到“正常”的工作中来=) [@more@]为了不让此更完全心情化,附上常用的的ASH脚本一个,11g以前是用case实现的,发现11g之后能用pivot,杀掉不少字符。用途么不用多 解释的,凡是使用过Enterprise Manager的活动会话数(Avg Active Session Count)工具的人都懂的。 -- 数据库版本至少为11g set echo off set verify off alter session set nls_date_format='HH24:MI'; select * from (select nvl(wait_class,'CPU') a
Oracle University Guru Week
Go to My Oracle Blog 好久不更新了。。。 4月底至5月初,OU将在北京、上海和深圳举办三场数据库性能讲座。OU方面的主讲人是我。其他主讲人还有盖国强和Arup Nanda。我相信会比较精彩。[@more@]活动链接: http://www.oracle.com/global/cn/education/promotions/guruweek_fy10q4.htm Todd Go to My Oracle Blog
Oracle RAC 的连接时负载均衡 (二)
Go to My Oracle Blog 又有人说Oracle RAC的负载均衡只能依据会话数,我开始有点受不了一次又一次的解释了,上一次在10g RAC上证明过了,这一次在11g上再证明一次,先来一个根据会话数的,再来一个根据操作平均响应时间的。对比一下,还能不明白?>_< [@more@] 11.1RAC的连接时负载均衡: 一: 根据会话数 二: 根据操作执行响应时间 # 数据库名: RDBB # RAC节点: eg7714, eg7562 # 客户端: eg7970 # 创建测试用户和表: RDBB1> create user racuser identified by oracle; User created. R
RAC One Node (11gR2) Omotion在线迁移 update
Go to My Oracle Blog 2月3日,我将在Oracle University主持一个关于RAC One Node新功能的简短讲座。个人认为这是单节点数据库实现Rolling Patch的最佳方案了。目前此功能仅在Linux上提供。 待结束之后再把相关内容添加于此。讲义内容[@more@]======RAC One Node初始化和Omotion迁移演示====== 忙,终于有时间更新一下了。以下是RAC One Node数据库安装、初始化和通过Omotion脚本在线迁移例程的演示记录。 首先,按照常规RAC的安装方式安装11gR2的Grid和Oracle Home。在这里我准备了一套三个节点的11gR2的 RAC,
RAC One Node (11gR2)
Go to My Oracle Blog 2月3日,我将在Oracle University主持一个关于RAC One Node新功能的简短讲座。个人认为这是单节点数据库实现Rolling Patch的最佳方案了。目前此功能仅在Linux上提供。 待结束之后再把相关内容添加于此。 RAC One Node初始化和Omotion迁移步骤: http://toddbao.itpub.net/post/41112/496643 Todd[@more@]