红帽Linux 6.5上配置ASM流程
ASM(Automatic Storage Management)是Oracle官方推荐的软件存储解决方案。自10g版本正式推出以来,软件架构层面上ASM的地位是在不断的提升。首先是11g将ASM从数据库层面剥离出来,并归入Grid Infrastructure进行管理。其次就是ASM Disk成为ACFS(Automatic Cluster File System)的基础组件。原有以RAW Devic...
【MySql】权限不足导致的无法连接到数据库以及权限的授予和撤销
【环境参数】1、Host OS:Win7 64bit2、Host IP:192.168.10.13、VM: VMware 11.1.04、Client OS:CentOS 65、Client IP:192.168.10.16、MySql: 5.1.73【障碍再现】 Host is not allowed to connect to this MySql Server 当...
impdp导入中碰到的两个问题
前两天,需要将远程一个测试库用expdp导出的数据dump导入到本地的一个测试环境中,其中碰到了一些问题,值得小结下。环境介绍:1. 数据量:10+表,<1000万的数据,dump文件大约400多MB2. 源库和目标库都是11.2.0.43. 字符集不同,源库字符集是GBK,目标库字符集是UTF-8导入命令:test/...
【数据泵】EXPDP导出表结构(真实案例)
【数据泵】EXPDP导出表结构(真实案例) BLOG文档结构图 因工作需要现需要把一个生产库下的元数据(表定义,索引定义,函数定义,包定义,存储过程)导出到测试库上,本来以为很简单的,可是做的过程发现很多的问题,现记录如下,希望有同样需要的朋友不要再走弯路了。 一.1 &nbs...
ORACLE 11G Datagurad自动启动服务
只为了做的更好Just to do betterscript name:oracledg#!/bin/bash#chkconfig: 2345 98 01#description: Oracle database dataguard server#Starts the oracle database dataguard server#If more than four archive no application will be under the mout synchronization#make SHEEL :MUXINQNGcase $1 in's...
【PSU】记Oracle一次高危漏洞补丁修复过程
记Oracle一次高危漏洞补丁修复过程一、概述本次技术讨论暂不评价微博好坏,不过本人得知这次BUG确实来源于微博,截图如下:二、 解决过程 当以为这是一个Oracle新版本中的新BUG时,恩墨发表了一篇《【云和恩墨】Oracle数据库高危漏洞警告》,借此参考,我从官网下载PSU补丁,安装并测试,安...
Oracle 11g升级PSU详细步骤
oracle 每个季度都会发布最新的补丁。对于生产运维人员来说,定期升级系统、打补丁是日常工作中不可缺少的部分。 相对于过去的版本,Oracle打补丁的方式已经变得比较简单,处理PSU的方法也发生了一些变化。在11g中,对于一些小bug的修复,我们可以使用OPatch工具进行补丁修复。对于大的版本升级,Oracle的PSU实...
详解Oracle后台进程
后台进程为了实现为多用户提供服务且保证系统性能,在一个多进程 Oracle 系统(multiprocess Oracle system)中,存在多个被称为后台进程(background process)的 Oracle 进程。一个 Oracle 实例中可以包含多种后台进程,这些进程不一定全部出现在实例中。系统中运行...
MySQL数据库重命名的方法
【前言】由于业务的需求需要对其中的一个数据库进行备份,然后再导入一个全新的数据库;通过衡量发现直接修改当前数据库名称的方式进行备份是最快最省事的方法。本文档总结了对MySQL数据库重命名的一些方法; 【环境说明】 数据库版本:5.5.36 数据库存储引擎:INNODB 表空间存储方式:独立表空间 【操作方法...
PostgreSQL 行锁解读
像其它数据库一样,PostgreSQL数据库不仅有表级别的锁,同时也有行级别的锁。行锁对于提高系统的并行度至关重要。那么PostgreSQL是如何实现行锁的呢? PostgreSQL获取行锁的大致分为以下两个阶段: 1.获取buffer page级别的锁 这是一个buffer content锁,不是单纯的buffer pin,当然buffer...
PostgreSQL 事务模型介绍
PostgreSQL有自己的事务实现模型。总体上分为三层:top layer, middle layer和bottom layer。 1. Top Layer Top Layer主要由用户控制,对用户可见。这一层的事务,主要由用户来决定事务的发起与结束。事务生命周期由用户控制,是high-level的。 也就是通常所说的事务块,transaction block。当用户发起...
Oracle VM初识(二)
作为一个完整的虚拟化解决方案,仅有是不够的,一个功能完善的管理控制台也是非常重要的组成部分。的管理控制台叫做以下简称,名字直观明白。这是个基于的集中式的管理平台,同样的也是免费提供。安装介质也是从下载,最新版本为。的块头不小,安装介质有:安装介质这么大的原因应该是:1、 集成了标准...
Oracle VM初识(一)
一说到虚拟化,首先反应到大脑里的肯定是vmware了,确实随着云计算的概念日益深入,作为云计算核心技术的虚拟化技术也得到了广泛的关注,vmware也乘着这一股风迅速壮大,地位如日中天,声望甚至盖过了东家EMC。根据Gartner的报告,vmware在虚拟化市场已占据了85%的份额,足见其领导地位。但今天要讲的不是vmware,关于vmw...
OGG-00769的解决
OGG MYSQL SOCKET
OGG-01161的解决
OGG源端表结构变化导致报错
一次RAC VIP漂移的结果诊断及修复
背景概述客户的10G数据库VIP出现宕,引起VIP负载到另一个节点事件支持细节04:29:56.378 一号机器VIP 出现 went OFFLINE unexpectedly,当天出现这个VIP漂移的故障后为检查VIP宕掉的原因,对VIP资源启动DEBUG 5模式:./crsctl debug log res "orahostname1.vip:5"04:38:36.047 一号节点VIP 出现 went ...
ORA-00911错误
ORA-00911,"911"看着很霸气的错误号,虽然我还是Oracle的初学者,但每次碰到一个未见过的ORA错误号后,都有一种查案的赶脚,根据错误号、OERR、相关错误信息,判断错误原因以及找到解决方案或替代方案,虽然大部分可能还是参考前辈或官方,但碰到一次后,至少是似曾相识了,再次碰到时即使不记得,大概也能有个方向。...
crontab导致的频繁发送邮件的问题
今天下午的时候客户发邮件反馈说,对于某个环境中的文件系统监控和表空间使用情况的邮件收到的比较频繁,感觉是1个小时发送一次,完全可以3个小时发送一次,接到这个问题后,最直接的联想就是使用crontab。结果登录到服务器端之后查看,得到的结果如下:> crontab -l# Minute Hour Month &nbs...
【RAC】如何让Oracle RAC crs_stat 命令显示完整
【RAC】如何让Oracle RAC crs_stat 命令显示完整 BLOG文档结构图 最近在研究crs_stat命令较之前的版本多出了很多新的不同的资源类型,缺省情况下,使用name列显示不全,于是上网搜了一下这个问题的解决办法,大概有vi编辑器编辑一个Type列 awk 'BEGIN {printf "%-30s %-10s %-10s %-10s ...
Linux系统性能调优之性能分析
1.性能分析的目的1)找出系统性能瓶颈(包括硬件瓶颈和软件瓶颈);2)提供性能优化的方案(升级硬件?改进系统系统结构?);3)达到合理的硬件和软件配置;4)使系统资源使用达到最大的平衡。(一般情况下系统良好运行的时候恰恰各项资源达到了一个平衡体,任何一项资源的过渡使用都会造成平衡体系破坏,从而造成系统...