Oracle查看执行计划(二)
如果使用sqlplus,可以使用set autotrace命令来得到后续执行sql的执行计划。语法如下:SET AUTOT[RACE] {OFF|ON|TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]] SQL> set autotrace traceonly--以上表示只生成执行计划,不将SQL结果显示出来。SQL> select employee_id,last_name,salary from employees...
Oracle查看执行计划(一)
Oracle中有很多查看SQL执行计划的方法,先来看最简单的方法。如果使用PL/SQL Developer,而直接按F5就会出来对应SQL的执行计划。如果使用sqlplus,则使用如下方法获取的执行计划与以上使用PL/SQL Developer获取的执行计划相同。SQL> explain plan for select employee_id,last_name,salary from employees where employee_i...
Mysql配置从库延迟应用
延迟应用主要用于防范逻辑错误,如主库误修改、误删除等,从库在设定时间内,还没有应用这些错误的SQL,则可以在从库获取误操作之前的数据。Mysql通过指定从库的master_delay选项来实现延迟应用。1、安装Mysql并配置主从参考http://blog.itpub.net/28536251/viewspace-2138854/分别在两节点安装Mysql。参考http://blo...
Mysql半同步配置
Mysql半同步的原理是主库只需要确认从库接收到了事物即可,无需等待从库应用,相比异步复制,半同步提高了数据完整性的保障,但会增加主库的响应时间。1、安装Mysql并配置主从参考http://blog.itpub.net/28536251/viewspace-2138854/分别在两节点安装Mysql。参考http://blog.itpub.net/28536251/viewspace-2138928/或者h...
清理Oracle数据库大量的SYS用户审计跟踪文件
由于配置了一些计划任务,导致在adump目录下产生了大量的SYS用户登录的审计跟踪文件,可以看到目前/u01挂载点的inode已经使用了28%,数量达到了800多万个,说明审计跟踪文件差不多有800万个左右。[oracle@DB1 ~]$ df -iFilesystem Inodes ...
对运行中的Mysql数据库创建从库
所需软件:libev-4.15-6.el7.x86_64.rpm percona-xtrabackup-24-2.4.5-1.el7.x86_64.rpm首先参考http://blog.itpub.net/28536251/viewspace-2138854/分别在两节点安装Mysql。1、主库从库安装备份软件[root@D2-wetestdb160 ~]# yum install -y perl-DBD-MySQL perl-DBI perl-Time-HiRes[root@D2-wetestdb160 ~]...
ORA-12516问题处理
在测试环境中经常会遇到ORA-12516错误,登录数据库报错如下:[oracle@D2-PISIT22 ~]$ sqlplus lissit/lissit@10.163.91.22:1521/pocsit02SQL*Plus: Release 11.2.0.4.0 Production on Thu May 11 08:51:49 2017Copyright (c) 1982, 2013, Oracle. All rights reserved.ERROR:ORA-12516: TNS:listener could n...
新环境搭建Mysql主从
环境信息:用途IPOSMysql主10.163.84.16RHEL 6.5_X64mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz从10.163.84.17RHEL 6.5_X64mysql-5.7....
Mysql二进制包安装
安装环境IPOSMysql10.163.84.16RHEL 6.5_X64mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz1、确认是否已经安装了依赖包[root@dbrac16 ~]# yum info libaio | grep -A 1 Inst...
OCP课程61:管理II之复制数据库
课程目标: 创建复制数据库的目的 为复制数据库选择一种技术 使用RMAN复制数据库 使用RMAN备份复制数据库 基于运行实例复制数据库 1、使用复制数据库 ? 使用副本数据库可执行以下任务: – 测试备份和恢复过程 – 测试升级到新版本的Oracle数据库– 测试应用程序的变化对数据库性能的影响 – 通过创建导出文件并将...
OCP课程60:管理Ⅰ之管理数据库空间
课程目标: 4-KB扇区磁盘概念及使用 使用可传输表空间 可传输数据库概念 1、数据库存储 数据库存储 数据库包括物理结构和逻辑结构。由于物理结构和逻辑结构是分开的,因此管理数据的物理存储时不会影响对逻辑存储结构的访问。 磁盘是数据库的主要存储介质,目前主要有512 字节的扇区,而拥有4 KB 大扇区的磁盘即将上...
OCP课程59:管理II之管理空间
课程目标: 描述Oracle数据库服务器如何自动管理空间 使用压缩节省空间 主动监控和管理表空间使用 描述段创建 控制延迟段创建 使用段指导 使用段收缩功能从表和索引回收空间 管理可恢复空间分配 1、空间管理:概览 空间由Oracle数据库服务器自动管理,可以生成有关潜在问题的预警,并推荐可能的解决方案。 这些功...
OCP课程58:管理II之自动任务
课程目标: 使用调度程序简化管理 创建作业,程序和调度 监控作业执行 使用基于时间和基于事件的调度执行调度程序作业 窗口,窗口组,作业类和使用者组 使用邮件通知 使用作业链执行一系列相关任务 在远程系统上的调度程序作业 使用高级调度程序概念来区分作业的优先级 1、简化管理 在每个月最后一天执行一系列...
OCP课程57:管理II之管理资源
课程目标: 配置数据库资源管理器 访问和创建资源计划 创建使用者组 为使用者组分配的资源指定指令 映射使用者组到计划 激活资源计划 监控资源管理器 1、数据库资源管理器:概览 相比只通过操作系统管理资源,使用数据库资源管理器可以对机器资源有更多的控制。如果只是由操作系统管理资源,可能有导致如下问题:...
OCP课程56:管理II之SQL调优
课程目标: 使用SQL调优指导定位使用最多资源的SQL语句并调优 使用SQL访问指导调优负载 1、SQL调优 一般来说,对SQL调优会获得最大的性能提升。差的SQL语句会消耗额外的操作系统和数据库资源,增加响应时间。我们需要先定位到差的SQL语句再进行调优。可以对单个SQL语句进行调优,但往往对一个语句的调优方案会影响...
Oracle Dataguard + Goldengate数据同步
Goldengate从12.1.2.1.0版本开始支持从Oracle ADG抽取数据进行数据同步(参考文档 ID 1299805.1),下面我们就来实际操作一下吧(仅配置DML同步)。1、环境主库:192.168.254.131备库:192.168.254.132OGG库:192.168.254.133Oracle Database:11.2.0.4Oracle Goldengate...
OCP课程55:管理II之管理数据库性能
课程目标: 性能监控 数据库重放 1、调优活动 性能调优包括性能计划、实例调优和SQL调优三个方面。 性能计划是建立环境的过程:硬件、软件、操作系统、网络基础设施等。 实例调整是数据库参数和操作系统参数的实际调整,以获得更好的数据库性能。 SQL调优涉及使你的应用程序提交有效的SQL语句。SQL调优可以对应用程序...
OCP课程54:管理II之管理内存
课程目标: SGA中的内存组件 自动内存管理 手动配置SGA 配置自动PGA内存管理 1、内存管理:概览 因为数据库服务器上可用内存有限,因此,必须关注数据库实例的内存分配。如果不必要的区域分配了太多的内存,那么其他需要内存的区域就有可能性能不佳。使用内存的自动分配和维护功能可以大大减轻内存管理工作。但即使是自...
OCP课程53:管理II之使用闪回数据库
课程目标: 配置闪回数据库 进行闪回数据库 监控闪回数据库 1、闪回数据库 使用闪回数据库,可以取消某个时间点之后的所有更改,快速将数据库回到这个时间点。由于不需要还原备份,所有此操作很快。可以使用此功能来解决数据逻辑错误问题。 当使用闪回数据库,Oracle数据库使用过去的块映像来更改数据库。在正常的数据...
OCP课程52:管理II之使用闪回技术2
课程目标: Oracle Total Recall 创建闪回数据归档 管理闪回数据归档 查看元数据 闪回回收站 还原删除的表 管理回收站空间 查询回收站 1、全面回忆概览 Oracle数据库11g的全面回忆功能(也称闪回数据存档)提供了一种用于跟踪生产数据库改变的机制,安全、高效、使用方便且对应用透明。 使用全面回忆技术,可以自动...