分享 oracle RAC 10.2.0.1升级到10.2.0.4
2012-12-28 14:39
一、停止数据库相关进程 分别在两台机器上停止数据库 sqlplus "/as sysdba"; sqlshutdown immediate lsnrctl stop 也可以用srvctl工具在一个节点上完成 $ORA_CRS_HOME/bin/srvctl stop service -d rac停止service.(对于RAC数据库,首先要停止所有节点中的Service服务,如果创建了service的话) ...
个人分类: 升级|753 次阅读|0 个评论
分享 Nologging到底何时才能生效?
2012-12-28 14:09
非归档模式下,不管表是否有nologging,append都会减少redo的生成:因append模式是将数据插入临时表空间的临时段中,而该表空间里的所有对象是不会有undo信息的,commit的时候就把该段移接到操作表的hwm屁股后;这是否是oracle文档上说的direct-pat insert操作是要单独一个事务的原因(这点与操作的parallelism有无关系) ...
个人分类: 随谈|886 次阅读|0 个评论
分享 Oracle 自动段空间管理(ASSM:auto segment space management)
2012-12-28 11:26
在Orale 9i以前,表的剩余空间的管理与分配都是由链接列表freelist来完成的,因为freelist存在串行的问题因此容易引起往往容易引起段头的争用与空间的浪费(其实这一点并不明显),最主要的还是因为需要DBA 花费大量的精力去管理这些争用并监控表的空间利用。 ...
个人分类: ASSM|888 次阅读|0 个评论
分享 oracle表类型
2012-12-28 10:35
堆 组织表(heap-organized table)这是一种标准的数据库表。数据以类似于堆的方式管理。增加数据时,将使用堆中首先找到的适合于数据的可用控件。在从表中删除数据时,使空间可 供后继插入和更新操作使用。这就是名称中堆的来源。堆是一连串的控件,这些空间以某种随机的方式使用。 B* 数所以集群 ...
个人分类: |705 次阅读|0 个评论
分享 Oracle千万条记录插入与查询小结
2012-12-27 17:09
 1、 避免使用Hibernate框架   Hibernate用起来虽然方便,但对于海量数据的操作显得力不从心。   关于插入:   试过用Hibernate一次性进行5万条左右数据的插入,若ID使用sequence方式生成,Hibernate将分5万次从数据库取得5万个sequence,构造成相应对象后,再分五万次将数据保存 ...
个人分类: 随谈|770 次阅读|0 个评论
分享 使用ErrorStack进行错误跟踪及诊断
2012-12-27 17:07
在使用Oracle数据库的过程中,可能会遇到各种各样的错误或异常,很多异常的提示并不具体,我们有必要了解一下Oracle的ErrorStack跟踪方式。   ErrorStack是Oracle提供的一种对于错误堆栈进行跟踪的方法,通过设置跟踪可以将一些错误的后台信息详尽地转储出来,写入跟踪文件,对于错误的研究与诊断非常有效。    ...
个人分类: event|903 次阅读|0 个评论
分享 物化视图查询重写
2012-12-27 16:40
所谓 物化视图 查询重写 就是,如果初始化参数query_rewrite_enabled设置为TRUE,并且 数据库 运行在CBO优化模式下,当对基表进行查询时,Oracle会自动判断是否能利用这个基表的所有包含ENABLE QUERY REWRITE关键字的物化视图,如果可以且根据统计信息判断通过查询物化视图代价更小,则Orac ...
个人分类: 物化视图|870 次阅读|0 个评论
分享 _ksmg_granule_size与SGA
2012-12-27 12:19
_ksmg_granule_size与SGA SQL startup upgrade ORA-00064: object is too large to allocate on this O/S (1,7614720) 1. High value of oracle parameter PROCESSES The oracle parameter PROCESSES bigger than 1500 requests the allocation of big gran ...
个人分类: 参数|1274 次阅读|0 个评论
分享 Tkprof工具介绍和分析
2012-12-26 11:06
Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。 Tkprof命令后面可以带各种类型的排序选项,具体如下: Usage: tkprof tracefile ou ...
个人分类: tools|877 次阅读|0 个评论
分享 oracle 转储文件
2012-12-25 21:19
一、 Oracle 跟踪文件 Oracle 跟踪文件分为三种类型,一种是后台报警日志文件,记录 数据库 在启动、关闭和运行期间后台进程的活动情况 , 如表空间创建、回滚段创建、某些 alter 命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件, ...
个人分类: 转储|890 次阅读|1 个评论

他的关注

意见
反馈