Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 11gR2用gpnp profile存放ASM的spfile路径

Oracle 11gR2用gpnp profile存放ASM的spfile路径

从Oracle 11gR2开始,GI集成了ASM,OCR/VOTEDISK也存放在ASM磁盘组了(11gR2以前需要存放于裸设备中),同时ASM的功能较10g也有很大增强。我们先引入一个问题:11gR2中,OCR/VOTEDISK存放在ASM磁盘组,这也就意味着在GI能够启动的前提是能够顺利启动ASM实例并且能够将相应磁盘组MOUNT起来;而ASM的spfile却放在ASM磁盘组里,这也同样意味着要先启动ASM实例并且能读到参数文件。那如何解决这个问题呢?...
PL/SQL Developer 自动提交事务的设置

PL/SQL Developer 自动提交事务的设置

之前在某测试机上用update更新表,没有commit,也没有关PL/SQL Developer。第二天,在自己电脑上查看该表,发现记录并没有更新想用SQL语句重新更新,执行了十多分钟还没执行完。想重新手动更新,提示:至此,发现该表已经被锁定了,原因就是之前在测试机上使用了update却没有提交(commit)!!DML操作如 insert,delete,update,select...for update 等都会触发表级锁和行级锁,DML操作之后,com...
Oracle 11g RAC 远程登录数据库时间和OS时间相差16小时解决方案

Oracle 11g RAC 远程登录数据库时间和OS时间相差16小时解决方案

帮同事安装Oracle 11.2.0.4的RAC数据库用于项目压力测试,操作系统为red flag server 3版本。今天同事突然来电话说数据库时间和os时间相差16个小时,遇到的问题是,2个节点从本地登陆,查看sysdate和os时间一致,但是远程登陆其他节点,数据库时间和os时间相差16个小时,马上怀疑是数据库时区有问题。经查,数据库时区确实不是东八区,然后停掉应用程序,着手修改数据库时区。alter database set time_zone=...
监控和管理Oracle UNDO表空间的使用

监控和管理Oracle UNDO表空间的使用

对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定);UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致性查询功能的重要组件;我们常常会忽略对它的监控,这会导致UNDO表空间可能出现以下问题:1).空间使用率100%,导致DML操作无法进行。2).告警日志中出现大量的ORA-01555告警错误。3).实例恢复失败,...
Oracle 11gR2 Database UNDO表空间使用率居高不下

Oracle 11gR2 Database UNDO表空间使用率居高不下

客户的数据库是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的单机数据库。客户查询DBA_FREE_SPACE发现UNDO表空间的使用率高达98%以上。客户的UNDO表空间已经手动扩展到了25GB,且一直在增加,为了UNDO表空间能及时的被释放,UNDO表空间对应的所有数据文件自动扩展都被关闭。查询DBA_UNDO_EXTENTS发现在UNDO表空间中当前没有ACTIVE的EXTENT存在,UNEXPIRED的占到...
Oracle 11g透明网关连接sybase数据库

Oracle 11g透明网关连接sybase数据库

前言:之前已经整理过两个文档是关于Oracle透明网关连接mysql数据库和sqlserver数据库的,本来以为不会再通过透明网关连接其他的数据库了,但是居然又碰到了,就是oracle通过透明网关连接sybase数据库,再次不厌其烦的整理成了文档;注:里面整理了透明网关的搭建、连接sqlserver数据库、mysql数据库的方法,由于时间紧张请各位在博客里面搜索下;正文:配置透明网关连接sybase数据库的方法其实和连接sqlserver的方法,几乎是一模...
MySQL innoDB重做日志文件

MySQL innoDB重做日志文件

前言:之前一直弄不清楚mysql里面bin log和innodb log文件的区别,在脑子里面一直有个疑问binlog日志文件已经可以用来进行数据库的日志备份恢复了,怎么又多了一个redo log文件了。相信也有很多人有这个疑惑,现在把整个过程文档整理出来,希望对大家有所帮忙。如果对Oracle很了解,那么在整个学习innoDB log的时候,可以把联机重做日志的那套理论套在学习innoDB log上面,几乎是一样的;一、innodb log的基础知识in...
MariaDB数据库双主N从复制高可用实现-MMM架构的实现

MariaDB数据库双主N从复制高可用实现-MMM架构的实现

一.MMM概述MMM(Master-Master replication manager for Mysql)是一套灵活的脚本程序,用来监控和故障切换,管理mysql Master-Master复制的配置 (同一时间只有一个节点是可写的)。附带的工具套件可以实现多个slaves的read负载均衡,因此你可以使用这个工具移除一组服务器中复制延迟较高的服务器的虚拟IP,它还可以备份数据,两节点之间再同步等等。MMM主要的功能通过下面三个脚本来实现:mmm_mo...
Ubuntu下迁移MySQL数据库文件目录

Ubuntu下迁移MySQL数据库文件目录

用Ubuntu的apt包管理工具安装的mysql数据库,默认将数据库文件保存在/var/lib/mysql目录下,时间久了数据库越来越大,所以准备挂载个新的硬盘专门存放mysql数据库。1、确定mysql数据库文件存放目录一般默认是在/var/lib/mysql目录下。先登录自己的mysql数据库,比如我用root账户登录,然后使用下面查询语句查询:show variables like "%dir%";得到数据库文件配置信息:可以看到其中datadir的...
Ubuntu 14.04(amd64)安装Oracle 11gR2

Ubuntu 14.04(amd64)安装Oracle 11gR2

困扰了一周,终于弄出来了。网上教程虽多,但大都是只言片语的截取,外加个体安装情况各异,很多地方还是需要自己解决 。现记录下来,给自己留档,顺便供需要的人参考如果你还没有安装Ubuntu系统或是感觉自己的Ubuntu系统版本低,想换的话,请在分区时,把交换分区(swap)设定得大一些(最少4G)要不在安装Oracle做前置条件检查时,他会提示交换空间不够,Oracle要求swap最少为3.69G*oracle的安装前提:保证机器已安装jdk ubuntu l...
MySQL主从复制原理及配置

MySQL主从复制原理及配置

1 复制概述MySQL内建的复制功能是构建大型,高性能应用程序的基础。将MySQL的数据分布到多个系统上去,这种分布的机制,是通过将MySQL的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取...
<< 831 832 833 834 835 836 837 838 839 840 >>