
Oracle
文章平均质量分 56
python5915
我愿分享我所学的,持之以恒
展开
-
Oracle11gR2在Windows Server上停止在2%的处理方式
在整个安装过程中,Oracle软件的安装并没有问题,只是在创建数据库的时候停止在2%的进度条,过很长一段时间后(大概半小时甚至更长)就会报out of memory的错误。那么其实是因为cpu的太多导致的,需要在windows中配置,进入控制面板->管理工具->系统配置->引导->高级设置->设置CPU的数量重启计算机。原创 2017-02-09 08:55:58 · 4252 阅读 · 0 评论 -
Oracle11g安装在CentOS6.5
CentOS7上安装Oracle11g。 一、Memory要求1.最小内存需求最小内存:1GB 推荐: 2 GB 或者更多2.内存与swap space的关系:3.查看处理器类型 [root@productDB ~]# uname -mx86_64确定交换空间大小:[root@productDB~]# grep SwapTota原创 2017-05-05 10:45:53 · 392 阅读 · 0 评论 -
CentOS6.5上Cloud Control 12c安装
CentOS6.5上Cloud Control 12c安装Oracle的企业级管理工具还是很实用的,只是比较庞大,但是可以带来很多方便,12cc比起以前的grid control 11那是好用多了,并且安装上也方便很多只是安装时间比较长。grid control基本上bug一大堆,12cc就基本没碰到什么bug,并且安装也简单了很多。我创建的12cc是资料库和12cc在一台服务器上原创 2017-05-05 19:58:40 · 550 阅读 · 0 评论 -
Oracle出现maxnum processes 达到最大连接数
今天公司的开发库出现了连不上Oracle的情况,大家的工作就会开展不顺,毕竟很多人都需要测试的嘛,然后就找到了我,看了下情况sqlplus / as sysdba登录时,出现了maxnum process 超出最大个数,那句英语已经不能完全记得清了,于是去看alert告警日志,发现了如下情况:ORA-00020: No more process state objects availa原创 2017-05-09 11:17:42 · 1878 阅读 · 0 评论 -
Oracle参数“”_db_block_check_objtyp”
Oracle参数“”_db_block_check_objtyp”Oracle数据库掉电后报ORA-00600: internal error code, arguments: [kcbz_check_objd_typ], [0], [0],[1], [], [], [], []通过调整_db_block_check_objtyp来解决这个内部错误,但是一般情况下最好不要使用隐藏参原创 2017-06-02 13:45:30 · 566 阅读 · 0 评论 -
Oracle写丢失错误恢复后的全局索引和分区索引的处理方式
Oracle写丢失错误恢复后的全局索引和分区索引的处理方式从掉电中恢复过来后,数据库的一些表能访问但是不能insert,update,以我的经验来判断很有可能表上的全局索引和影响到的那个分区的分区索引出现了问题,我的处理方式是:1、在恢复的时候有备份的那就按照备份来;2、有时候当前redo坏掉了,数据库能起来,但是数据还是会丢,除非只是用备份,以及一致的归档日志;3原创 2017-06-02 14:09:23 · 433 阅读 · 0 评论 -
Oracle断电恢复ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [44437], [17323], [18486], [
断电后Oracle数据库就open不了,报了:ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [44437], [17323], [18486], [内部错误,然后执行以下操作: recover database using backup controlfile until cancel; ORA-00448:原创 2017-09-26 14:30:43 · 3839 阅读 · 0 评论 -
Oracle恢复ORA-00600: 内部错误代码, 参数: [kcratr_scan_lastbwr]
ORA-00600: 内部错误代码, 参数: [kcratr_scan_lastbwr], [], [], [], [], [], [],[], [], [], [], []有备份的情况下,在mounted下直接执行recover databasealter database open;即可原创 2017-09-21 14:19:58 · 3405 阅读 · 2 评论 -
Oracle数据保护DataGuard安装和配置一
Oracle数据保护DataGuard安装和配置 服务器信息 序号 操作系统 主机名 IP 角色 数据库 内存 1 CentOS 6.5 pr...原创 2019-02-26 09:23:45 · 528 阅读 · 0 评论 -
Oracle数据保护DataGuard安装和配置二
Oracle数据保护DataGuard安装和配置二续接上一篇。主库上的操作强制日志Alter database force logging;开启归档,指定归档路径Shutdown immediate;Startup mount;Alter database archivelog;Alter system set log...原创 2019-02-26 09:32:43 · 392 阅读 · 0 评论 -
Oracle当"sqlplus / as sysdba"登录不了数据库问题场景1
今天遇到项目上的同事问我一个问题,说数据库系统比较慢,然后我去看时,sqlplus / as sysdba无法登录,提示没有多余的空间,仔细一看是磁盘的空间,然后查看空间情况,发现/u01目录是挂载根目录下的,此目录已经使用量100%。每次我看到sqlplus / as sysdba登录不了时,我都会一阵烦躁,主要还是需要保持下心境。因为ORACLE_HOME都u01下那么,一般的t原创 2017-05-04 11:58:56 · 7828 阅读 · 0 评论 -
Java插入数据时报了ora-01502错误
2017-05-03 18:45:20.830 c.s.d.p.s.b.TgsVehicleToOracleBolt_XZ [ERROR] ORA-01502: 绱㈠?'JCPT_HC3.SYS_C0010810' 骅跨被绱㈠肩原创 2017-05-04 08:53:39 · 710 阅读 · 0 评论 -
Oracle数据库SQL语句绑定变量一----性能问题
SQL语句编写时,一般都是这样的:select * from emp where empno=7369;或者select * from emp where empno=7499;这两条SQL语句对于Oracle来说是两条不同的SQL语句,换句话说是执行两条语句时,都会经历:1、语法语义检查;2、硬解析;3、形成执行计划;4、返回相应数据大致的步骤是这样的,其中硬解析是非常消耗资源的原创 2017-02-09 09:38:28 · 1761 阅读 · 0 评论 -
Oracle数据库SQL语句绑定变量二----安全问题
如果没有使用绑定变量,就会有“SQL注入”的危险,下面通过一个例子来说明,这个例子摘自THomas的《Oracle编程艺术深入理解数据库体系结构》。首先创建过程inj:create or replace procedure inj(p_date in date)asl_username all_users.username%TYPE;c sys_refcursor;l_qu原创 2017-02-09 10:24:19 · 529 阅读 · 0 评论 -
Oracle数据库迁移--冷迁移
Oracle数据库迁移1. 需求分析:为了提升数据库服务器的硬件配置,增强Oracle数据库的数据处理能力和存储能力,需要将原来的600G的空间增加到新服务器的2T空间。2. 操作步骤:1:具体需求2:保存现有数据文件、控制文件、临时文件、日志文件位置3:停止监听,并关闭数据库4:移动所有数据文件、控制文件、临时文件、日志文件到新的位置5:启动数据库到nomount原创 2017-02-10 15:47:07 · 5616 阅读 · 0 评论 -
Oracle修改数据库名称
Oracle修改数据库名称使用NID小工具修改数据库的名称,主要的用法如下:C:\Users\Administrator>nid -helpDBNEWID: Release 11.2.0.4.0 - Production on 星期一 1月 23 11:19:51 2017Copyright (c) 1982, 2011, Oracle and/or its原创 2017-03-10 14:17:51 · 700 阅读 · 0 评论 -
Oracle索引1--B树索引倒序扫描
Oracle索引1--B树索引倒序扫描 在日常工作中会遇到某些查询,需要将最晚时间点数据显示在前面,然而这个表的数据量比较大可能是100G,500G,甚至更大,此时如果使用常规的order肯定查询不出来,Oracle提供了索引倒序扫描,然后能快速查询出结果集。 为什么倒序扫描会比较快,实际很简单,当数据插入进表时,oracle已经为索引键值排好序了(前导列排序),从左往右是按小到大原创 2017-03-06 21:41:40 · 1137 阅读 · 0 评论 -
Oracle索引2--index_stats视图
Oracle索引2--index_stats视图INDEX_STATS 存储的是最近一次 ANALYZE INDEX ... VALIDATE STRUCTURE 语句的结果,换句话说就是这个视图最多只有一条数据,更确切的将应该是当前会话。记录了Oracle评估一个索引的信息。如:create index t11_idx on t11(owner,object_ty原创 2017-03-06 22:54:57 · 2506 阅读 · 0 评论 -
Oracle索引3--索引键压缩
Oracle索引3--索引键压缩索引键压缩的是可以减小索引的大小,从而减少IO量,使扫描索引时效率更高,压缩的条件是索引的前导列或者前几个索引字段是有重复的(当然这个索引肯定是多键值索引)。比如我在这篇博客中创建的索引:http://blog.youkuaiyun.com/chuan_day/article/details/60606480。在记录行数比较大的情况下,索引键压缩是提高SQL语句性能原创 2017-03-07 22:30:37 · 1095 阅读 · 0 评论 -
Oracle分页语句
select * from (select * from (select /*+ index_desc(t,idx_dec_1) */ t.*, rownum rn from T_FXZF t where /*reachdate >=20150516 and原创 2017-04-14 11:09:18 · 275 阅读 · 0 评论 -
Oracle当客户端与Oracle服务创建连接后
Oracle当客户端与Oracle服务创建连接后,是客户端与Oracle服务器端直接通信的,此时并不会再跟listener打交道了,这个花了好久才把同事说服,这里通过文档的来记录下。是Oracle产生一个ServerProcess与客户端通信,监听只负责通知oracle有客户端需要连接并且这个连接是合法的或者安全的,通知Oracle你赶紧生产一个ServerProcess来提供服务吧。原创 2017-05-12 09:07:07 · 333 阅读 · 0 评论 -
RMAN全备异地恢复后对临时表空间的操作
RMAN全备异地恢复后对临时表空间的操作Oracle数据库迁移,当使用rman来完成异地全备恢复后,如果原数据库中存在非系统默认的临时表空间外还存在其他临时表空间如:mytemptbs,那么需要做一些处理,原因是rman备份时不会备份临时数据。并且在set newname语句时也是不需要将临时表空间的数据文件放进去。rman恢复后,数据库在resetlogs参数下是可以open的,之后,可以...原创 2019-03-04 08:53:10 · 883 阅读 · 0 评论