Oracle数据加载速度优化
【解决方法】【实验测试】1、创建测试表SQL> create table T01 as select * from all_users where 1=0;2、查看表的状态SQL> select table_name, logging from user_tables where table_name = 'T01';TABLE_NAME LOG------------- ----------------&nbs...
ORA 12592的报错处理及补丁更新
最近上线一个系统,需要进行大量数据的导入。在导入的时候应用总是报错:ORA-12592。【2】解决方法如果是第一次进行opatch的更新,且系统很重要的情况下,补丁包解压后又个README.TXT的文件,该文件有说明补丁更新的条件、步骤和回退的方法3.1 查看opatch的版本...
mysqlbackup的总结_20170918
一、mysqlbackup工具的介绍1.1 mysqlbackup软件的说明undefinedMysql的备份方法有很多种,大部分企业当数据量很小的时候都是选择mysqldump导出数据库的方式来进行备份,但是当数据量较多的时候,就不建议用这种方法进行。公司的Mysql数据库300GB,用mysqldump的方法进行恢复的时候,居然用了整整的一个星期,...
同一台服务器上面安装多个mysql数据库
【前言】测试环境中经常需要多台mysql数据库来进行各种环境和场景的模拟,由于测试环境中的资源一般都是比较有限的,也就需要在一台服务器上面搭建多个mysql数据库来完成测试的需求。本文档介绍在Centos6.4的环境中安装多个mysql 5.7数据库的操作方法。mysql数据库软件的安装mysql数据库软件官方提供了三种的安装文件和方...
AIX定时删除归档日志时系统HANG住
【环境说明】Oracle Dataguard在的运用已经算是比较成熟了,个人也用了挺多的场景和各种平台了。之前在windows2003平台上面的搭建oracle 11.2数据库的datagaurad遇到了bug。今天在AIX 6.1平台基于Oracle 11.2的数据库又遇到了BUG。具体场景如下:数据库的dataguard已经搭建完毕,且同步正常;...
mysql5.7忘记密码的处理方法_20170831
【说明】MySQL5.7忘记root密码的时候,处理方式跟之前的版本有些不一样,这边整理如下:【1】修改参数文件跳过密码验证1...
Oracle EM Express要求用户名和密码
【前言】很久没有用ORACLE EM了,在LINUX上面安装了ORACLE 12.2的数据库,并安装了ORACLE EM,结果登录的时候就报了以下的问题 解决方法:其实也很简单,这边把网上其他网友遇到的问题也汇总以下:地址输入不正确:正确的地址如下https://HOSTNAME:5500/emhttp://192.168.10.192:5501/em 端口冲突...
Oracle并行计算
【前言】现在CPU的发展已不仅朝着单个性能更好的方向了,而且还朝着多核数多核心的方向发展了。Oracle数据库大部分也都是利用单线程的串行方式在运行。通过并行(Parallel)操作特性,充分应用CPU的多核心特点,提高对数据的操作效率,满足在特定场景下对海量数据操作的需求。OLTP系统最主要的核心还是数据的录入操作,而...
Dataguard从库性能的监控
【前言】Oracle 11G开始支持了active dataguard,这时候从库就可以分担一些主库的读的压力了。这种架构有个问题就是从库的性能压力很难排除出来。有个朋友也是使用从库进行数据的抽取,但是这个从库每隔一段时间就会由于压力过大而导致系统宕机了。在排查问题的时候很多时候需要读取awr报告,但是从库的awr报告是属于主库...
分区表更新时报ORA-14402的错误
【说明】在进行对oralce的分区表的分区字段进行update操作的时候,就会报ORA-14402的错误,这种情况通过开启表的行移动来避免错误的发生;【场景模拟】1、创建分区表SCOTT.EMP_BAKCREATE TABLE EMP_BAK( EMPNO NUMBER(4), ENAME VARCHAR2(10 BYTE), JOB VARCHAR2(9 BYTE)...
Dataguard的强制切换
【前言】Dataguard的从库一般情况下都是出于数据的抽取和查询的作用的,但是万一在主库发生故障的情况下就需要切换到备库了。而这种故障的切换往往又是灾难性的情况:比如主库的服务器根本就起不来了,没有办法进行正常的切换,就需要强制的把从库切换成主库了。 【操作步骤】这个时候主库根本是操作不了的,所以只...
SQSERVER2008连接ORACLE11G
【文档说明】本文档介绍从SQLSERVER2008R2通过创建链接服务器ORACLE11G,进行数据的获取操作的步骤;网上也有很多的相关文档,但是操作一直不成功,估计是环境比较复杂。 【操作步骤】【1】在SQLSERVER服务器上面安装ORACLE CLIENT端,注意:有些朋友喜欢简便就从网上下载绿色版的ORACLE CLIENT端,导致后面的...
Linux平台下oracle设置开机启动
【1】在root账号下使用命令vi /etc/oratab编辑文件/etc/oratab,把N修改成YDB1:/u01/app/oracle/product/OraDb11g_home1:Y主机名 oracle_home 【2】在oracle账号下,cd $ORACLE_HOME/bin,把ORACLE_HOME_LISTNER=$1,修改成ORACLE_HOME_LISTNER=$ORACLE_HOME[oracle@db01 ~]$ cd $ORACLE_HOME/bin...
本地索引和全局索引的适用场景
【背景】分区表创建好了之后,如果需要最大化分区表的性能就需要结合索引的使用,分区表有两种索引:本地索引和全局索引。既然存在着两种的索引类型,相信存在即合理。既然存在就会有存在的原因,也就是在特定的场景中就更能发挥出索引的性能的;本文档通过测试,总结出两种索引的适合的场景; 【测试环境】...
oracle 分区表进行shrink操作
【背景】公司业务系统的数据增长很快,需要进行定期进行归档,其中有些数据用分区表进行存储,归档完之后释放了大量的空间,之前已经有文档介绍普通表进行shrink操作的步骤,本文档记录对分区表和复合分区表进行shrink的操作;【测试环境的搭建】数据库版本:11.2.0.3分区表的创建点击(此处)折叠或...
物化视图加DBLINK实现数据的同步_20170216
【业务场景】需要把生产的ERP系统上面的一个表的数据抽取到另外一个报表的数据库里面,公司内部是没有ESB的平台,考虑到整个需求的紧急程度和对效率的要求,建议采用物化视图+DBLINK的方式来实现数据的同步;【环境说明】数据库的版本:11.2.0.3数据的流向:DB1为源数据库,DB2为目标数据库源表:EMP,该表包含主键EMPNO目标...
oracle 用interval时间计算_20170216
ORACLE在写JOB的时候经常会遇到时间的计算等操作,现简单整理下各种时间的计算:以下sql语句是两种的写法:sselect to_char(sysdate ,'YYYY-MM-DD HH24:MI:SS')  ...
利用v$enqueue_lock解决ORA-14450的错误
【背景】一个TEMP表的字段设置短了,开发要进行修改, alter table SALE_TEMP modify CODE VARCHAR2(2000);就报了一个错误ORA-14450:试图访问已经在使用的事务处理临时表; 【原因】当前的表正在被访问,所以修改不了;【处理方法】其实也很简单,就是找到使用这个...