Welcome 微信登录

首页 / 数据库 / MySQL

RMAN recover中遇到 RMAN-20505,ORA-0119,ORA-27400

RMAN recover中遇到 RMAN-20505,ORA-0119,ORA-27400

这是一次RAMN恢复的工作,生产端是Oracle 11.2.0.4 RAC,数据文件保存在文件系统上。灾备端是Oracle11.2.0.4单实例+ASM方式保存数据文件。检修计划需要将生产库做一次RMAN全备,然后在灾备端恢复。由于生产端和灾备端的存储方式不一样,文件路径也不一样,所以灾备端RMAN恢复的时候需要采用set newname的方式将文件路径转换一次。执行脚本如下:run{set newname for datafile 1 to "+DATA...
使用RMAN将RAC+ASM复制到单实例+ASM上

使用RMAN将RAC+ASM复制到单实例+ASM上

本次试验将部署到ASM上的双节点RAC复制到单实例的ASM上。该试验也是出自于一个项目的需求,在虚拟机上演练操作特此记录。之前已经做过多次RMAN复制数据库,这次试验的特点是从RAC复制到单实例。需要注意的以下内容:1,spfile参数问题RAC下的spfile参数中记录了很多和集群相关的信息,在复制时需要修改。比如*.cluster_database=truePROD2.instance_number=2PROD1.instance_number=1*....
使用v$session_longops来监控RMAN备份进度

使用v$session_longops来监控RMAN备份进度

这次备份的数据库是个大块头,数据文件达到10TB。 可是管理方只允许使用4个通道备份,直接扼杀了备份速度。通过glance命令查看cpu,磁盘、内存的压力都不高,即使开8个通道或是16个通道也没问题。该主机是双节点RAC,每台主机配有32个cpu,并且是在周末业务较低的时候备份。这4个通道的限制就如同一辆法拉利挂着一档行驶在高速公路上,这要多久才能跑完...1,备份之前了解一下目标数据库的状态看看dba_segments,实际数据块的总大小为5TBSQL&...
CentOS 6.5安装MySQL中文乱码问题解决

CentOS 6.5安装MySQL中文乱码问题解决

不管是Linux还是Windows都有新手遇到MySQL服务安装好了之后写入中文发现乱码,今天我装了个CentOS 6.5也遇到了这个问题,现在解决了,分享一下经验。1.首先安装mysql,我很怕麻烦。。所以全给安装了一下,不管那么多依赖关系了,省心。yum install -y mysql-server mysql mysql-devel2.安装好了之后,启动看下是什么情况service mysqld start3.没啥问题,设置一下root密码,一开始...
如何重建RAC的控制文件

如何重建RAC的控制文件

在下面的一些情况下,可能需要重建控制文件:o 所有控制文件都已损坏或丢失o 没有针对控制文件的备份或者备份已损坏下面是针对RAC环境下重建控制文件的具体过程, 包括两个例子。一个是以noresetlogs模式来重建控制文件,一个是以resetlogs模式来重建控制文件。如果redo logs都存在而且没有被损坏,那么可以采用noresetlogs。 使用resetlogs会将所有redo log清空而且重置log sequence为1.在RAC上重建控制文...
Oracle 11gR2 静默安装RAC 集群和数据库软件

Oracle 11gR2 静默安装RAC 集群和数据库软件

由于某些远程安装的需求,OUI 的 GUI 界面远程交互比较慢,会影响DBA安装RAC时的速度。或者某些企业禁用了X Window,也造成了无法使用OUI来进行标准的RAC安装。以下是一个静默安装数据库集群软件(GI HOME)和数据库软件(RDBMS HOME)的测试,希望对遇到以上无法使用OUI的DBA有所帮助。测试环境是静默安装11.2.0.3版本的两节点RAC。OS 环境如下:$ uname -aLinux nascds10 2.6.9-78.0....
Linux下MySQL默认安装目录和常用命令

Linux下MySQL默认安装目录和常用命令

MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。下面就介绍一下这几个目录。1、数据库目录/var/lib/mysql/2、配置文件/usr/share/mysql(mysql.server命令及配置文件)mysql5.5之后的默认安装路径,mys...
在Windows上调整SGA大小遭遇ORA-27100、ORA-27102错误的处理方法

在Windows上调整SGA大小遭遇ORA-27100、ORA-27102错误的处理方法

今天早上去一公司合作伙伴那里,协助处理他们某客户的数据库性能问题,那个库是Oracle 10.2.0.1的,前台业务系统是政府某机构查询系统,碰到的问题是首页展示非常慢,与之相关的SQL语句查询结果需要跑59s多,而其他页面相关模块的查询都只需要几秒就可以出结果了。碰到数据库性能问题通常从两个方面着手调整:1. 内存参数调整2. SQL语句优化因此,首先就查看了该库的SGA参数,发现只分配了1.2G,而数据库服务器的物理内存为8G,显然这个值太小了。拉了一...
Redis的内存碎片

Redis的内存碎片

Redis默认使用jemalloc分配内存,根据fast"14的最佳论文的说法,当遇到变长key-value负载时,会出现碎片问题:内存利用率低,实际分配的内存比所需要的内存多。因此我用YCSB对Redis的内存进行了测试。实验的第1阶段:向Redis插入100万条记录,key为20字节,value为100字节,皆为定长,理论上的有效数据大约是120MB。阶段2:产生90万个update请求,请求为均匀随机分布(每个key被选中的概率相等),key值不变,...
RMAN_RAC恢复至单机时redo日志引发的“恐慌”

RMAN_RAC恢复至单机时redo日志引发的“恐慌”

一、概括其实这个问题确切来说由于自己的疏忽所造成,之前做过RAC到单机的恢复实验,生产环境并无涉足,当时测试环境为RedHat5.4+Oracle11g+RAC,存储方式为ASM;生产环境为hpux+Oracle10g+RAC,存储方式为裸设备;就目前来看,跟数据文件的存储方式有关。二、 Hpux中,recover完成,执行’alter database open resetlogs’时报以下错误SQL> alter data...
【DataGuard】DG系列之逻辑备库非实时更新小问题处理

【DataGuard】DG系列之逻辑备库非实时更新小问题处理

一、概述 DataGuard越来越成为数据库中灾备和分担压力的重要工具,作为传说中的DBA来说,你要下得了厨房、上得了厅堂。扯远了,看看这个小问题吧,弱爆了。二、处理过程: 这里所说非实时,并不是人为延迟数据传输、更新,主要问题在于当主库更新表数据后备库无法及时更新过来,在主库手动归档后数据才传输过来。也就是当主库操作后备库备库并没有接收该事务(日志),主库切换归档后备库读取归档日志数据才提取完成。下图为DG传输流程查看主库、备库相关参数配置,并无异常...
EXP导出时DML操作对其导出数据是否有影响

EXP导出时DML操作对其导出数据是否有影响

一、概述随着数据库版本的升级及业务测试的增加,数据库或者数据迁移也成了数据库管理者们经常的工作之一。那么对于要求严格的数据,针对大数据表,在你导出时如果有人做了操作,这个操作是否也会被导出呢?由于个人能力有限,想要深究逻辑备份的话,估计还需要一些时日,暂时只做了一个小实验测试,如大家有其他方法、更全面说明,欢迎拍砖。二、操作过程以下实验操作流程为每执行一次逻辑导出时都执行一次DML操作。操作语句如下(数据库版本10.2.0.5):用户为firsoul,操作...
物化视图刷新时报0RA-01400的错误

物化视图刷新时报0RA-01400的错误

背景:物化视图作为数据仓库刷新的三把利器之一,实际的工作中更多的是用于异构平台数据的抽取。今天在创建完成一个物化视图后,手工进行物化视图刷新的时候,报出来ORA-12008和ORA-01400的错误,错误截图如下:问题排查:1、检查物化视图的脚本,以下是引用相关表的脚本:SELECT "BillId",nvl("Status",null) as "Status",nvl("ChargeEmp",null) as "ChargeEmp","ChargeDat...
<< 811 812 813 814 815 816 817 818 819 820 >>