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...
本地索引和全局索引的适用场景
【背景】分区表创建好了之后,如果需要最大化分区表的性能就需要结合索引的使用,分区表有两种索引:本地索引和全局索引。既然存在着两种的索引类型,相信存在即合理。既然存在就会有存在的原因,也就是在特定的场景中就更能发挥出索引的性能的;本文档通过测试,总结出两种索引的适合的场景; 【测试环境】...
物化视图加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')  ...
Oracle运行JOB报ORA-27492:无法运行作业
【场景说明】数据库版本:11.2.0.3,创建SCHEDULER JOB,前台运行的时候没有报错,但是设置成后台JOB的时候,就是不会自动运行,且报如下错误 ORA-27492和ORA-06512 【原因分析】当前用户下可以运行,说明JOB本身没有问题;在使用Oracle jobs时,需要关注job_queue_processes参数,该参数用于设定job队列可以启动...
ORACLE 11.2.0.3配置ASM
【环境说明】本文档介绍在OEL6.3的环境下安装基于ASM 11.2.0.3的ORACLE数据库的安装; 虚拟机:VMware 10 OS:Oracle Linux Server release 6.3 DB:11.2.0.3 【一】操作系统的安装:这边省略 【二】准备工作 1、运行环境包的安装,挂载系统盘 [root@idbtcsv1222 Packages]# cd /media/OL6.3 x86_64 Disc 1 2...
DataGuard写测试实验步骤及总结
【说明】本文档介绍DataGuard在最大性能模式下面的写测试实验; 启用Dataguard的日志传输命令: ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2='ENABLE'; 启用日志传输 &nb...
Oracle日志切换及频率跟踪脚本
脚本如下: SELECT TO_CHAR(TRUNC(FIRST_TIME),'Mon DD') "DG Date", TO_CHAR(SUM(DECODE(TO_CHAR(FIRST_TIME,'HH24'),'00',1,0)),'9999') "00AM", TO_CHAR(SUM(DECODE(TO_CHAR(FIRST_TIME,'HH24'),'01',1,0)),'9999') "01AM", TO_CHAR(SUM(DECODE(TO_CHAR(FIRST_TIME,'HH24'),'02',1,...
配置Broker管理DataGuard
【前言】管理Oracle DataGuard的方式有三种:SQLPlus、OEM Grid Control、Broker; 先学习用SQLPlus进行切换,先了解其中的原理。 掌握了DataGuard的切换原理之后建议用Broker,因为这个工具会为你的Dataguard管理和切换带来很大的便利; OEM Grid Control一般不建议使用,因为这个本身的配置也是一件非常麻烦的事情; &nbs...
Dataguard从库日志不同步的原因
背景:测试环境突然发现,主备库不能同步了,查看备库的日志发现备库一直处于等待接收日志的状态; Media Recovery Waiting for thread 1 sequence 34 Completed: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION Wed Jan 06 16:02:01 2016 解决方法: 排查...
Linux下面Sqlplus左右键乱码的问题
在WINDOS下面操作Sqlplus下面可以很方便的进行左右键,上下键的操作。但是在Linux下面这样操作就会乱码,一旦输入错误就很麻烦,虽然可以安装Ctrl+Backspace可以实现后退删除的功能,但始终不方便; 通过rlwrap可以很方便的实现,上下查看历史命令,左右修改的问题。 1、安装步骤如下: 1.1 安装libtermcap-devel和readline...
修改数据文件的位置的两种方法
【说明】有时候由于前期数据库的规划时没有想得那么细,或者后期的变更导致数数据文件需要改名或者进行位置的变更,本文档介绍数据文件改名的方法: 【1】查看数据文件的位置 SQL> select file_name,TABLESPACE_NAME from dba_data_files; FILE_NAME &nb...
DataGuard日志传输模式
【前言】学习技术跟学习武功一样,之前整理了DataGuard的搭建和切换,这些都是武功招式,但是心法还没有学。本文档介绍DataGuard的重要心法,DataGuard的三种保护模式跟日志传输模式的关系,文章的主要内容来自于Oracle DataGuard 11G的参考手册。 【1】DataGuard日志传输模式的介绍 DataGuard的原理简单来说就是把O...