undo表空间使用率
undo表空间是Oracle数据库非常重要的表空间,它的使用率也是DBA关注的重点,但是在繁忙的生产系统中,很容易看到undo表空间使用率非常高的情况,甚至达到100%。那么,undo表空间大小应该设置多大?undo块是怎样进行分配的?undo表空间使用率很高的时候应该怎么处理?本文针对上述问题进行说明。&nbs...
10g新特性--归档压缩
在oracle 10g版本中,推出了一个新特性——归档压缩,此功能的目的是在归档传输到远程或者归档存储到磁盘之前进行压缩,以便减少归档传输的时间和占用的磁盘空间。但是关于怎样开启归档压缩的语法,在10g的官方文档中没有提及,参考MOS文章BUG 3464260。可以用下面的语法开启数据库的归档压缩功能:a...
怎样清除v$archived_log视图中的过期信息
在使用RMAN命令删除归档后,查询v$archived_log视图会发现name列为空了,但其他列的信息还保留,时间长了会留下很多过期的信息,影响维护工作。首先模拟下问题的出现过程:--删除归档日志之前查看v$archived_log视图,情况正常SQL> select dest_id,sequence#,name,blocks from...
archive log文件大小与redo log文件大小关系探究
首先我们来看下什么是archive log file,oracle 11g 的concept中是这样定义的:When you enable archiving of the online redo logs, Oracle Database copies the online redo log files to another location before they are overwritten. These copied files are referred to as archived redo log ...
Oracle用户密码问题
关于Oracle用户的密码很少去关注,一般都只在安装完数据库后将密码过期时间设置为永不过期,但是一次在开启autotrace时遇到了错误,引起我对用户密码的关注。我们在工作中遇到的环境是千差万别的,你不可能知道下一个客户的环境是什么样子,不可能知道安装你所使用的库的DBA是按什么套路安装的...
表碎片整理时shrink和move如何选择
整理表碎片通常的方法是move表,当然move是不能在线进行的,而且move后相应的索引也会失效,oracle针对上述不足,在10g时加入了shrink,那这个方法能不能在生产中使用呢? shrink的一个优点是能在线进行,不影响表上的DML操作,当然,并发的DML操作在shrink结...
对一个购物篮需求的思考
一天一位搞营销的朋友找我帮忙做一个数据分析,就是流行的购物篮分析,需求是这样的,他要根据用户的订单信息,找出哪些产品的组合是最受欢迎的,产品的组合类型为2种产品和3种产品。我根据朋友的要求,设计了两张表,一张basket表,用于存放用户的订单信息,一张item表,用于存放产品信息,代码如下...
写在开始
在进入IT圈之前,并不知道技术博客这个东西,以前的印象中,博客就等于社交娱乐,当在工作中遇到各种不知所措的时候,会想到大神,大神一次次把我领进一篇篇技术博客,在这些技术博客中,一次次解开了我的疑惑。再后来,浏览技术博客已经成为我获取知识的一个主要手段,在此,对那些勤奋的在博客上耕耘的博主们道一声...
ORA-00600: internal error code, arguments: [6002], [32], [0], [2], [0]
客户反映说他们的系统不能上传附件了,上传附件的时候就报ORA-600错误,具体错误如下:ORA-00600: internal error code, arguments: [6002], [32], [0], [2], [0], [], [], [], [], [], [], [],网上有很多针对6002的处理方法,说的原因基本都是说表上的索引有问题,MOS上也有相关说明,具体请参...