自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

看上去很美

一个人的博弈

  • 博客(21)
  • 收藏
  • 关注

原创 从客户端获数据库服务器的系统时间

Just one method can get remote DB timeSQL> create or replace function test_remote_sysdate  2  return date  3  as  4     l_cursor    int;  5     l_status    int;  6     l_remote_sysdate date;  7  beg

2008-04-28 17:38:00 2010

转载 library cache pin和lock的区别

      这个问题在面试中曾被问倒过,网络上能找到的资料也比较少,后来和yyxup,久游的一个puber讨论了半天,总算搞懂了一点       library cache object在内存中是分成2部分来存储的,第一部分是头信息,叫做handle,头信息里保存了指向具体保存该对象的地址,这个叫做heap.一个对象可能分为很多个heap要访问或者修改一个对象,首先要锁住其头信息,

2008-04-25 23:43:00 2461 1

转载 DBMS_METADATA 使用查询代码

テーブル定義と関連インデックスと各種属性を取得する例 指定したテーブルにインデックスが存在しないテーブルの場合エラーがでます。利用頻度が高い場合にはカーソルを使って使い勝手を改善するなどしてください。参考 ⇒ カーソル・ループ処理テーブル以外の スキーマ も同じように取得することが可能取得できるスキーマの種類 TABLE、INDEX、PACKAGE、PACKAGE_

2008-04-25 16:50:00 2266

转载 Oracle数据库游标使用大全

SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。 PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。较好的PL/SQL程序设计是在PL/SQL块中使用象DBMS_SQL这样的内建包或执行EXECUTE IMMEDIATE命令建立动态SQL来执行DDL

2008-04-25 14:08:00 2195

转载 Oracle跟踪文件

 一、Oracle跟踪文件    Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALRT

2008-04-24 09:06:00 2759

转载 Oracle中,一个Delete操作的流程

Oracle中,一个Delete操作的流程删除(DELETE)1.Oracle读Block到Buffer Cache(如果该Block在Buffer中不存在)2.在redo log buffer中记录delete操作的细节3.在相应回滚段段头的事务表中创建一个undo条目4.把将要删除的记录创建前镜像,存放到Undo Block中5.在Buffer Cache中的相应数据块上删除记录,并且

2008-04-23 11:21:00 2142

翻译 Update语句的完成过程

1,用户提交一个update语句2,server process检查内存缓存      i 如果没有有效内存空间,启动DBWR,将缓存中未写入磁盘的脏数据块写入      ii 如果有有效空间,从磁盘读入数据3,在缓存内更新数据    i 申请一个回滚段入口,将旧数据写入回滚段    ii 加锁更新数据    iii 并同时将修改记录在Redo log buffer 中

2008-04-23 11:20:00 2457

转载 触发redo写的几个条件

主要有以下几个条件触发LGWR执行写操作:1.超时(timeout)当LGWR处于空闲状态时,它依赖于rdbms ipc message等待,处于休眠状态,直到3秒超时时间到。如果LGWR发现有redo需要写出,那么LGWR将执行写出操作,log file parallel write等待事件将会出现。启用10046事件,从LGWR跟踪日志中可以清楚的观察到这些事件:

2008-04-23 11:11:00 1325

转载 查找出数据库中默认会以全表扫描方式访问的表

 这个查询可以根据初始化参数设置和软件版本,查找出默认情况下会以全表扫描方式访问的表。/*Auth:chensq#itpub.netDate:2005-07-29 17:43*/select segment_name,bytes from dba_segments a,dba_tables bwhere bytescase when (select 0 from dual where

2008-04-20 14:26:00 1032

转载 oracle中*_name*知多少!

oracle中*_name*知多少!讲课时的一点总结,欢迎大家拍砖![php]1、db_name 数据库名SQL> connect xys/manager as sysdba已连接。SQL> show userUSER 为 "SYS"SQL> show parameter db_nameNAME TYPE VALUE------------------------------------

2008-04-17 17:08:00 921

转载 ORA-00059: 超出 DB_FILES 的最大值

2007-12-08 15:54 ORA-00059: 超出 DB_FILES 的最大值 如何解决,谢谢! 我也来说两句 查看全部回复 最新回复pandawang711 (2006-6-22 22:48:37)如果你的数据库是

2008-04-16 15:06:00 2215

转载 测试一个表空间最多可以创建多少个文件

create tablespace tools datafile d:tools01.dbf size 1M;declare  v_str varchar2(200);beginfor i in 2..1024 loopv_str:=alter tablespace tools add datafile ||D:tools||i||.DBF|| size 1m;exec

2008-04-16 13:53:00 1366

原创 STATSPACK and AWR Statistics Comparison

In a previous chapter, it was shown that many of the internal AWR tables have similar structure to the corresponding STATSPACK tables that store snapshots of the same v$ dynamic views. This supports t

2008-04-16 09:56:00 1571 1

转载 undo表空间暴长,如何取消自动扩展

今天在itpub上被问到一个问题,undo表空间原来被设置成了自动扩展,现在已经有10G大小了,如果这样下去,硬盘早晚撑暴; 俺说了一下自己的想法:  重新建立一个undo2表空间,不要设置为自动扩展,指定最大值,然后切换undo1到这个新的undo2表空间,等到所有事务都移动到undo2以后,删除undo1即可。<!--google_ad_client = "pub-6026

2008-04-15 15:07:00 5104

转载 如何简单有效关闭Oracle死锁进程

如何简单有效关闭Oracle死锁进程,通过如下几个步骤即可完成.1.查哪个过程被锁 查V$DB_OBJECT_CACHE视图: SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER=过程的所属用户 AND CLOCKS!=0;

2008-04-15 14:50:00 1370

转载 为什么会产生回滚与前退

前几天在CU上看到有人提问,关于一个oracle概念问题,如果数据没有提交,但是却被dbwn进程写入了数据文件,会怎么样呢?解释如下:首先说明的是dbwn写脏数据跟commit提交没有关系!在一个transaction发生的过程中,online redo log首先记录transaction中修改的数据块相关信息,修改的数据块会被缓存在database buffer cache中。由于databa

2008-04-15 14:42:00 813

转载 Response-Time Analysis Made Easy in Oracle Database 10g 数据库反应时间测定方法

Response-Time Analysis Made Easy in Oracle Database 10gby Robin Schumacher With Oracle Database 10g, many previously difficult-to-attain response-time metrics are now at your fingertips.

2008-04-11 12:15:00 1589

原创  比较orale的tnsping与TCP/IP的ping命令:

    比较orale的tnsping与TCP/IP的ping命令:  -----------------------------------------------------------------------------  Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来:  1)验证名字解析(name resolution,当然

2008-04-10 23:16:00 927

原创 如何通过SQL查找到某个table的PK对应的几个字段 ?

select constraint_name, column_name, position from user_cons_columns where constraint_name =(select constraint_name from user_constraints where table_name=table_name and constraint_type=P); 

2008-04-10 23:15:00 1141

原创 怎么样改变Redolog File的大小

呵呵,这是biti老大给的方法,步骤应该很清楚了方法:加入新的大的日志文件,然后删掉旧的小的日志文件假设现有三个日志组,每个组内有一个成员,每个成员的大小为1MB,现在想把此三个日志组的成员大小都改为10MB 1、创建2个新的日志组alter database add logfile group 4 (D:/ORACLE/ORADATA/ORADB/REDO04_1.LOG) size 102

2008-04-10 22:23:00 837

原创 DB_BLOCK_CHECKSUM介绍

DB_BLOCK_CHECKSUM Property Description Parameter type String De

2008-04-08 16:38:00 1182

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除