Welcome 微信登录

首页 / 数据库 / MySQL

Oracle笔记:ORA-00600 [kksfbc-reparse-infinite-loop]

Oracle笔记:ORA-00600 [kksfbc-reparse-infinite-loop]

天津用户反映,其Oracle 10.2.0.4 RAC数据库前些天产生了大量的trc文件,导致oracle所在文件系统撑满。检查对应主机上的oracle alert日志,有大量的ORA-00600 [kksfbc-reparse-infinite-loop]错误日志,当然,伴随着大量的trc文件,每个文件在50M至200M之间。查询metalink,有对应的bug说明(ID:752428.1),简述其bug触发原因:在查询view引用了synonym,因源...
Oracle教程:自动删除指定日期之前的归档日志

Oracle教程:自动删除指定日期之前的归档日志

背景:最近遇到一个很BT的项目,通过数据库的镜像盘阵进行RMAN备份,生产环境中产生的归档日志需要定时清除。而且,由于镜像盘阵是在备份时才进行同步,所以在生产环境中删归档时,还需要至少保留最近1天的归档。操作系统为AIX5.3和AIX6.1。解决方案:1、如果归档日志是放在文件系统下,可采用下述方法:find . -mtime +20 -mtime -30 -exec rm -fr {} ; (找出当前目录下,前20至30天之间生成的文件,并删除之;2、本...
如何提高Oracle大数据表Update效率

如何提高Oracle大数据表Update效率

Oracle中如果表数据量很大(M级或更大),update某个字段是很慢的(如我的HIS项目中更新历史业务流程表,160万条记录,用CURSOR来更新,1000条COMMIT一次,花了4天也没更新完),后来尝试过的改进办法有:1.把表上的LOGGING取消2.把表上的INDEX取消但是依然很慢,无奈下找到这个:http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:640799...
Oracle教程:基于用户管理的备份与恢复-控制文件的备份与恢复

Oracle教程:基于用户管理的备份与恢复-控制文件的备份与恢复

控制文件用于记录和维护数据库。当恢复数据库时,服务器进程和后台进程需要从控制文件中读取各种备份相关的信息。如果控制文件损坏,则会导致这些备份信息的丢失。尽管使用多元化控制文件可以防止控制文件损坏,但因为控制文件的重要性,应该定期备份控制文件。当数据库配置发生改变时,一定要备份控制文件。涉及到数据库配置改变的命令:alter database [add|drop] logfilealter database [add|drop] logfile member...
Oracle学习进阶: 基于用户管理的备份与恢复

Oracle学习进阶: 基于用户管理的备份与恢复

基于用户管理的备份是指使用OS命令来备份数据库物理文件。备份数据库数据库一致性备份:关闭数据库以后备份数据库物理文件,这时数据文件scn值完全一致,所以称之为数据库的一致性备份或冷备份,适用于归档模式与非归档模式。对基于用户管理的冷备份的暂时理解:在数据库shutdown状态下使用OS命令直接拷贝数据库物理文件。数据库非一致性备份:在open状态下备份数据库物理文件,这时数据库内容可能会改变导致数据文件scn不一致,所以称之为数据库的非一致性备份或热备份,...
oraToolKit之一安装oraToolKit并检测安装Oracle环境

oraToolKit之一安装oraToolKit并检测安装Oracle环境

oraToolKit是一个这么一个工具,用来支持和快速部署Oracle的各个软件环境,支持各种不同版本的数据库和操作系统。这个工具包还包含一个比较实用的东西rlwrap,大家都知道在linux环境下的sqlplus没办法像windows下一样使用上下箭头来翻页,那么使用这个工具就可以解决问题,安装步骤很简单,进入rlwrap目录,configure-make-make install,然后在系统环境变量进行配置下即可,增加这么一行:alias sqlplu...
在RHEL 6(x86)上安装Oracle 10g R2

在RHEL 6(x86)上安装Oracle 10g R2

截止到目前,还没有传出Oracle 10g/11g在RHEL 6上认证的消息,也就是说还不建议大家在RHEL 6的生产环境中使用Oracle 10g/11g。不过最近看到有些朋友问在最新发布的CentOS 6上如何安装Oracle 10g,需要做测试用,而且安装过程中出现了一些问题,所以51CTO编辑决定收集一下这方面的资源,以供参考。理论上,CentOS 6上的操作方式应该和RHEL 6一样,软件源方面大家自己想办法解决吧,Linuxidc.com之前也...
Oracle RAC之外的方案 无需重写而实现读写扩展性

Oracle RAC之外的方案 无需重写而实现读写扩展性

编者按:对现有系统进行扩展对于各个技术团队而言都是或大或小的挑战。尤其对于银行这种业务而言,由于要照顾到现有的系统(也就是现有的客户),不太容易通过修改架构或系统重写的方式来实现扩展,一般的做法就是用Oracle RAC等高端硬件来弥补现有扩展性的不足,但是这个做法相对昂贵。本文作者,专注于Java和.NET应用平台的GigaSpaces公司创始人兼CTONati Shalom以其一个银行客户Avanza为例,介绍了另一种扩展性的解决思路,其原则就是:无需...
Oracle 传输表空间迁移数据总结

Oracle 传输表空间迁移数据总结

Oracle 传输表空间迁移数据总结注意:迁移表空间之前必需先建立相对应的用户,要不然会迁移不成功的。有时,我们需要把比较大的数据进行跨平台(10G支持跨平台)的迁移,使用EXP/IMP等方法很慢,可以通过传输表空间快速安全的实现。此操作需要在SYSDBA的权限下进行,具体步骤如下:1.检查所要迁移的表空间是否自包含(就是检测是否符合传输表空间的基本条件)exec sys.dbms_tts.transport_set_check("tablespace_n...
Oracle 创建索引的基本规则总结

Oracle 创建索引的基本规则总结

一、B-Tree索引1.选择索引字段的原则:在WHERE子句中最频繁使用的字段 联接语句中的联接字段 选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好) Oracle在UNIQUE和主键字段上自动建立索引 在选择性很差的字段上建索引只有在这个字段的值分布非常倾斜的情况下才有益(在这种情况下,某一,两个字段值比其它字段值少出现很多) 不要在很少独特值的字段上建B-TREE索引,在这种情况下,你可以考虑在这些字段上建位图索引.在联机事...
Oracle 数据大小超出此类型的最大值:2736

Oracle 数据大小超出此类型的最大值:2736

一、异常情况:在开发中对数据库进行操作时,字段遇到大数据并且该字段为非BLOB,CLOB的类型时,若采用PreparedStatement方法setString方法时会如下异常: java.sql.SQLException: 数据大小超出此类型的最大值:2736。二、分析原因:驱动程序在把SQL语句发给数据库前,PreparedStatement对字符串进行预处理并进行了转义替换;三、解决办法:1、使用setCharacterStream方法:stmt.s...
Oracle 用dblink 跨库导数据

Oracle 用dblink 跨库导数据

一般都会用imp exp 备份和导入数据库 但是有些时候 需要比较灵活的从两个数据库之间取数据 我这里用到的是oralc的dblink方式。首先监听器tnsnames.ora这个文件能连接到远程要创建dblink的数据库。-- 创建dblink MANAGER为远程数据库的用户名 password 为远程数据库的密码, orcl为监听器连好的链接名称createdatabaselinkDDD.REGRESS.RDBMS.DEV.US.Oracle.COM ...
<< 401 402 403 404 405 406 407 408 409 410 >>