- 博客(97)
- 资源 (4)
- 收藏
- 关注
原创 connection & session
A connection is a physical communication pathwaybetween a client process and a database instance.A communicationpathway is established using availableinterprocess communication mechanisms or netwo
2013-09-17 11:34:35 830
转载 Allocationand Reuse of Memory in the Shared Pool
Allocationand Reuse of Memory in the Shared Pool(ZYD)The database allocates shared pool memory when a new SQL statement is parsed.The memory size depends on the complexity of the statement.In ge
2013-09-12 21:08:34 776
原创 Shutdown Modes
Database BehaviorABORTIMMEDIATETRANSACTIONALNORMALPermits new user connectionsNoNoNoNoWaits until current sessions endNo
2012-05-31 15:40:50 678
转载 start,mount,open
How an Instance Is StartedWhen Oracle Databasestarts an instance, it performs the following basic steps:1. Searches for a server parameter file in aplatform-specific default location and,
2012-05-30 16:11:03 940
原创 extent
An extent is a logical unit of database storage space allocation made up of contiguous data blocks.Data blocks in an extent are logically contiguous but can be physically spread out on disk because
2012-05-18 16:47:14 674
原创 PLSQL Developer 或Toad 不安装Oracle 客户端连接数据库
为了简化Oracle在个人电脑的使用,避免占用不必要的资源,可以不安装Oracle客户端。方法是:使用Oracle InstantClient连接oracle数据库1 下载相应的程序, 如是10204的instantclient-basic-win32-10.2.0.4.zip (34,742,358 bytes)或者instantclient-basic-win32-10.2.0.3-2
2012-05-18 13:57:49 2064
原创 Transaction Table,TransactionTable Slot,undo
Transaction Table:Each undosegment header block(q.v.) has an area in it called thetransaction table. When atransaction starts, it picks an undo segment to use then picks the oldest freeentry (call
2012-05-02 16:36:33 1350
原创 使用impdp导入时忽略存储参数
使用expdp和impdp做数据迁移时,经常遇到源数据库的表空间和目标数据库不一致的情况,使用impdp导入时报表空间不存在的错误。 解决这个问题的办法是,使用TRANSFORM选项去掉表空间和存储子句,这样表、索引等对象都导入到用户默认表空间,导入后我们可以再做表空间调整,具体使用方法可以参考如下语法: impdp sec/sec directory=expdp_dir dumpfile=sec_expdp.dmp TRANSFORM=segment_attributes:n
2010-11-30 10:35:00 6296
原创 START WITH...CONNECT BY 学习!
<br /><br />1.注意比较两个语句的区别<br /> <br /> <br /> <br /> <br /> --查找某个管理者下的员工,根据找到的empno展开<br /> SELECT *<br /> FROM SCOTT.EMP<br /> START WITH mgr = 7566<br /> connect BY PRIOR empno =mgr<br /> <br /> --根据找到的mgr展开--和下面的语句结果一样<br /> SELECT *<br /> FROM
2010-11-28 23:03:00 928
原创 一次把一个普通表在线重定义为hash partition table引起的ORA-07445错误
采用了基于rowid的方式做过在线重定义而多出来的一个隐藏列。这个隐藏列通过desc是看不到的。而metadata.get_ddl可以读取到,下面再现一下: 目前:把一个普通表在线重定义为hash partition table. 测试环境:xp+10.2.0.1 SQL> select * from v$version; BANNER---
2009-08-14 08:57:00 837 1
原创 击倒世界冠军的苍蝇-----千万别在冲动情绪下做出决定!
一场世界台球冠军争夺赛正在举行,名将路易斯一路领先,突然,他看见一只苍蝇停在主球上,便挥手将苍蝇赶走。可当他俯身击球时,那只苍蝇又飞回到主球上,他只好再一次起身撵走苍蝇。 就在路易斯第三次击球时,苍蝇又停到了主球上,观众不由哄堂大笑。路易斯的情绪糟到了
2009-03-20 16:49:00 987
原创 DBMS_APPLICATION_INFO包的使用
DBMS_APPLICATION_INFO是一个非常有用的程序包,他提供了通过V$SESSION跟踪脚本运行情况的能力,该包允许你在v$session中的如下三列中填值:CLIENT_INFO,MODULE,ACTION,该包不仅提供了设置这些列值的过程,还提供了返回这些列值的过程,在CLIENT_INFO列中适合存放允许你的程序的客户端信息,MODULE列适合存放你的主程序名,如包的名称,ACT
2009-01-05 21:47:00 10689 1
原创 dbms_application_info.set_session_longops过程的使用和v$session_longops
今天对dbms_application_info.set_session_longops过程的使用进行了测试,测试代码如下: DECLARE rindex BINARY_INTEGER; slno BINARY_INTEGER; sofar NUMBER(6,2); target BINARY_INTEGER; totwork NUMBER := 100; BEGIN rin
2009-01-05 14:13:00 2562
原创 ORA-29701: unable to connect to Cluster Manager
ORACLE VERSION:10.2.0.2.0OS :HPUNIX昨天晚上同事连接数据库报错: ORA-29701: unable to connect to Cluster Manager 使用SQLPLUS连接两个节点,都没有问题,可以正常连接。后来在网上搜索后,发现是udump目录满了的问题,联想到今天有好几个同事都对session开启了trace,立即检查udump目录,发现果然udu
2009-01-02 10:55:00 3218
原创 你感受到经济危机的影响了吗?
经济危机何时才能结束,当人们再回首这次金融危机的时候,会想起什么? 我们这些普通人,能从这次经济危机中汲取什么教训呢?国家、世界又能汲取什么教训呢? 不清楚大家是否感受到了这次经济危机对自己的影响?我是感受到了,公司削减成本,我们员工的福利许多都没了,奖金也没有了,不过还好,最起码公司没有裁员,工资还能照常发!但是花钱也得省着点了,毕竟收入减少了么,不清楚国家鼓励
2008-12-23 17:20:00 1276 4
原创 由于应用程序配置不正确,未能启动该应用程序。请查看清单文件以查找可能的错误
以前.net 2.0写的一个winform程序,选择转到vs2008,net 3.5下,转换成功完成,但是启动时报错: “由于应用程序配置不正确,未能启动该应用程序。请查看清单文件以查找可能的错误。"刚开始怀疑是应用配置的问题,检查了app.config,将项目和解决方案的配置都统统检查了一遍,问题依旧!,直接双击dubug下的exe文件执行,报错:“由于应用程序配置不正确,应用程序未能启
2008-07-03 21:33:00 9777 6
原创 RMAN:backup database plus archivelog format ... or backup database format ... plus archivelog ...
今天用RMAN进行数据库备份,遇到错误如下: RMAN> backup database plus archivelog format /u02/backup/%u delete input;启动 backup 于 14-5月 -08当前日志已存档使用通道 ORA_DISK_1通道 ORA_DISK_1: 正在启动存档日志备份集通道 ORA_DISK_1: 正在指定备份集中的存档日志输入
2008-05-15 15:33:00 6395
原创 ORA-09945: Unable to initialize the audit trail file
RMAN> connect targetRMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ========================
2008-05-09 11:35:00 13435
原创 enable flashback database feature
1.查看当前flashback database 是否启用SQL> conn sys/orcl as sysdba已连接。SQL> select flashback_on from v$database;FLASHBACK_ON------------------------------------------------------NO2.检查flashback database相关的参数设
2008-05-08 11:51:00 1212
原创 更改oracle数据库到归档模式
SQL> select log_mode from v$database;LOG_MODE------------------------------------NOARCHIVELOGSQL> shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mountORACLE 例程已经启动。Total System Glob
2008-05-07 10:22:00 916 1
原创 Mplayer在Linux下的安装
Mplayer是Linux下功能超强的电影播放器,当然它也可以播放mp3,wma等声音格式文件. 但是安装比在windows下安装简直是太麻烦了,庆幸的是终于安装好了!以下是Mplayer在linux下的安装过程:1、下载安装所需文件: (1)主程序: http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre5.tar.bz2 (
2008-05-02 11:07:00 4190
原创 安装RealPlayer 11时遇到错误:lsb >= 3.1 is needed by RealPlayer-11.0.0.4028-20080225.i586
1.下载RealPlayer 11 for linux rpm(RealPlayer11GOLD.rpm),google搜吧...2.安装RealPlayer 11时遇到错误:lsb >= 3.1 is needed by RealPlayer-11.0.0.4028-20080225.i586# rpm -ivh RealPlayer11GOLD.rpmerror: Failed depende
2008-05-02 10:51:00 3299 2
原创 在vmware下linux和宿主windows xp共享文件
在我的上一篇文章:《调整虚拟机VMware中安装的linux中的分辨率》中已经介 绍了VMware Tools的安装和配置,成功安装和配置VMware Tools后,配置VMware 和宿主windows xp共享文件了,配置步骤如下: 1.在宿主windows xp中建立一个目录,例如:D:/sharelinux 2.点击VMware Workstation菜单:VM -se
2008-05-01 17:44:00 2290 1
原创 调整虚拟机VMware中安装的linux中的分辨率
xp系统下的虚拟机中安装了linux后,虚拟机VMware中的linux界面太小,是由于 linux分辨率太低(通常为800×600)造成的,可以通过安装VMware Tools来更改分 辨率到1024×768来解决这个问题,下面说明安装VMware Tools并配置分辨率的 步骤: 1.启动虚拟机并以root用户登录li
2008-05-01 16:52:00 15504 2
原创 linux下配置ORACLE 10g自动启动经验分享
一、使用root用户修改/etc/oratab 文件: $ gedit /etc/oratab orcl:/ORACLE/app/product/10.2.0/db_1:N 改为: orcl:/ORACLE/app/product/10.2.0/db_1:Y 也就是将最后的N改为Y 二、使用ORACL
2008-04-30 22:24:00 1967
原创 ORA-16014错误解决办法
1.问题以及解决过程SQL> select status from v$instance;STATUS------------MOUNTEDSQL> alter database open;alter database open*第 1 行出现错误:ORA-16014: 日志 2 的序列号 27 未归档, 没有可用的目的地ORA-00312: 联机日志 2 线程 1:D:/ORACL
2008-04-21 15:41:00 13291 1
原创 Flashback database 和flash recovery area的关系
1.Flashback database 和flash recovery area的关系?Flashback Database uses its own logging mechanism, creating flashbacklogs which are stored in the flash recovery area. You can only use Flashback Databas
2008-04-18 09:55:00 1969
原创 : XML-20108: (Fatal Er ror) Start of root element
今天安装ORACLE 10G CLIENT,安装到99%,机器蓝屏重启了,重启后重新运行SETUP.exe,总是报错:: XML-20108: (Fatal Er ror) Start of root element expected把注册表里面的相关信息都删除了,安装日志也删除了,安装介质也换了,运行setup.exe还是同样的问题,最后在一个ORACLE群里面进行了咨询,通过如
2008-04-15 17:03:00 4542
原创 在一个存储过程中调用返回一个游标的另一个存储过程
今天看到网友在CSDN论坛问这个问题,问题内容是:如何在存储过程1 调用 存储过程2 ?存储过程2 返回多行记录。 我做了一个简单的例子,放在这里,以便大家参考: 1:首先你需要创建一个包,并定义你返回的游标的类型、存储过程 create or replace package TEST_PKG is --定义游标 type t_cur is REF CURSOR; --存储
2008-03-25 09:18:00 3047 2
原创 《Ruby for Rails中文版》第二章 r4rmusic 例子之我的实践(windows)
在这里写出我的实践过程,希望对读这本书,做r4rmusic这个例子的朋友有所帮助,这里主要列出了我的实践过程以及我根据我的实践过程中遇到的问题总结的注意事项: 1.从如下地址下载InstantRails-2.0-win.rar : http://rubyforge.org/frs/?group_id=904 2.下载后把该文件解压到C盘根目录,解压后的
2008-03-12 14:51:00 1817
原创 使用Ruby调用Oracle存储过程
本文主要说明使用Ruby脚本调用Oracle存储过程的例子,Ruby和Ruby/OCI8的安装 可以参考我BLOG中的另外一篇文章:《使用Ruby脚本操作Oracle数据库 》1.创建ORACLE存储过程test: SQL> CREATE OR REPLACE PROCEDURE test(p1 in varchar2,p2 out varchar2 ) is
2008-03-07 15:18:00 1543
原创 使用Ruby脚本操作Oracle数据库
本文主要想通过一个简单的例子,说明如何书写Ruby脚本执行Oracle数据库操作,主要步骤如下:1.在如下地址下载Ruby: http://www.ruby-lang.org/zh_CN/downloads/ 在这里我们下载Ruby的windows版本: 点击:Ruby 1.8.6 一步安装 连接,下载文件:ruby186-26.exe 2.安装Ruby
2008-03-06 14:03:00 4390 2
原创 BACKUP... VALIDATE、VALIDATE and RESTORE VALIDATE
1. BACKUP... VALIDATE(在备份之前检查将要备份的文件的完整性和正确性)Using the RMAN BACKUP... VALIDATE command causes RMAN to read all of the specified database files that would be input for a specific backup task, without
2008-02-26 10:39:00 1847
原创 今天整理的V$LOGFILE.STATUS 和V$LOG.STATUS字段值的含义
这两个状态很容易混淆,今天进行了整理,放入BLOG,以便以后查阅并希望能帮助大家理清两个状态的不同!1.V$LOGFILE.STATUS (http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/dynviews_1152.htm#sthref3730) 类型:VARCHAR2(7) Status of the
2007-12-07 16:47:00 6294 1
原创 flashback query、flashback drop、flashback table用法总结
/*1.FLASHBACK QUERY*/ --闪回到15分钟前 select * from orders as of timestamp (systimestamp - interval 15 minute) where ...... 这里可以使用DAY、SECOND、MONTH替换minute,例如: SELECT * FROM orders AS OF TIMESTAMP(S
2007-12-05 18:35:00 5532
原创 使用WMSYS.WM_CONCAT函数实现行列转换
SQL> select version from v$instance; VERSION-----------------10.2.0.1.0 SQL> SQL> create table IDTABLE 2 ( 3 id number, 4 val varchar2(20) 5 ) 6 ; Table created SQL> SQL> insert into ID
2007-12-04 20:53:00 7573
原创 INSERT FIRST和INSERT ALL的区别
--创建测试表并插入数据SQL> create table test_1 2 ( 3 c1 varchar2(10), 4 c2 varchar2(10) 5 ) 6 ; Table created SQL> SQL> create table test_2 2 ( 3 c1 varchar2(10), 4 c2 varchar2(10) 5 )
2007-11-15 10:56:00 2310
原创 EXP-00026: 指定了冲突模式
1.想使用usera导出userb用户下的表tabb,起初使用如下命令:exp usera/passa@db owner=userb tables=(tabb) file=c:/test.dmpExport: Release 9.2.0.1.0 - Production on 星期五 11月 9 17:48:32 2007Copyright (c) 1982, 2002, Oracle
2007-11-09 17:59:00 17035 1
原创 推荐一款PDF阅读工具Apabi Reader
以前使用过Adobe Reader 和 Foxit PDF Reader,感觉很是不错,但是遇到一个问题:阅读英文书籍时,无法使用金山词霸翻译,我英语水平不是很好,目前阅读还对金山词霸有依赖,这个问题困扰了我好久,也曾尝试将PDF文档转换为WORD格式(WORD格式可以使用金山词霸翻译) ,但是效果也不是很好! 在网上找了好久,尝试了很多PDF阅读工具,都无法支持金山
2007-11-07 13:53:00 2153
原创 使用profile的PASSWORD_VERIFY_FUNCTION参数实现自定义的密码验证规则
profile的PASSWORD_VERIFY_FUNCTION参数,允许我们在创建用户或者更改用户密码时实施自定义的密码验证规则。 1.首先,我们需要创建一个自己的实现密码验证规则的函数,该函数必须创建在sys模式下,而且必须有三个类型为varchar2的输入参数,第一个参数,包含我们要修改的用户名,第二个参数包含新密码,第三个参数包含旧密码,并且返回类型为布尔
2007-11-07 11:39:00 19917
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人