Welcome 微信登录

首页 / 数据库 / MySQL

Oracle表空间收缩方案

Oracle表空间收缩方案

应用背景:某些情况下,由于前期设计上没有考虑全面,导致表空间预建太大,远远超出实际使用大小。于是,就出现了收缩表空间这样的需求,即将这个表空间的占用空间进行收缩。处理方案:对于表空间收缩,Oracle只提供扩大的功能,而不提供收缩。所以,要实现这样的要求,就只能先创建一个中间表空间,然后将待收缩表空间中的数据迁移到这个表空间下处理方法:1、找出该表空间下的所有数据对象;select segment_type, partition_name, segment...
迁移数据时Oracle字符集的转换

迁移数据时Oracle字符集的转换

按照Oracle官方文档所说,数据库字符集在创建后原则上不能更改。因此,在设计和安装之初考虑使用哪一种字符集十分重要。对数据库server而言,错误的修改字符集将会导致很多不可测的后果,可能会严重影响数据库的正常运行.但是由于每家软件公司使用的字符集一样,迁移数据时肯定是会遇到字符集转换的问题.比如最常遇到是英文字符集转换成中文,中文的转换成英文.而且在迁移数据时都是上百GB的dmp文件啊.在迁移数据过程中我使用过两种方法一是修改dmp文件的字符集一是修改...
MySQL 5.1和MySQL 5.5创建索引速度对比

MySQL 5.1和MySQL 5.5创建索引速度对比

在MySQL5.1.X版本里,聚集索引创建和删除的过程:1、 创建一个和原表结构一样的空表,然后创建聚集索引;2、 拷贝原表的数据到新表,这时会对原表加一个排他锁,其他的会话dml操作会阻塞,从而保证数据的一致性;3、 复制完毕后删除掉原表,并把新表改名为原表。非聚集索引创建和删除的过程:1、 创建一个和原表结构一样的空表,然后创建非聚集索引;2、拷贝原表的数据到新表,这时会对原表加一个共享锁,其他的会话不能更新,但可以查询数据,从而保证数据的一致性;3、...
Oracle 10g 恢复操作概述

Oracle 10g 恢复操作概述

1. 实例恢复 在实例重新启动时,系统自动恢复。 判断依据:数据文件的scn与控制文件不一致。 步骤: (1)使用online redo log,数据前滚到与控制文件一致的SCN处。 (2)使用undo表空间,对未提交事务执行回滚操作。 结果:数据库中数据保留到实例异常前最后一次提交的内容。 2. 用户错误恢复 用户错误包括:用户数据错误修改,数据表误删等 恢复技术:闪回查询(Flashback Query) Flashback Drop和表空间回收站...
Oracle导入dmp遇到问题解决

Oracle导入dmp遇到问题解决

一、 首先要明白,Oracle导入导出dmp文件是通过cmd命令执行的,而不是通过SQL plus执行的.此外也可以借助PLSQLDev工具进行导入导出记得“导出可执行文件”选择客户端安装好的bin下的exp.exe工具二、发现在导出的过程有问题:网上查询原因是说数据库oracle服务端与客户端版本存在问题,要换一个oracle客户端与服务端一致的版本就可以进行dmp文件的导出三、如果手上没有相应的客户端版本,我们为何不直接连上服务器直接用cmd命名导出导...
理解 using backup controlfile

理解 using backup controlfile

using backup controlfile 通常用于恢复由于当前控制文件丢失且原来备份的控制文件较当前发生变化的情形之下。using backup controlfile的 recover 方式一旦使用之后,常用的recover database命令将不可再使用,且必须要使用resetlogs方式来打开数据库,下面是具体的演示描述。一、演示 using backup controlfile 时的相关变化-->查看数据库SYBO2SZ控制文件的时...
MySQL主从,半同步,主主复制

MySQL主从,半同步,主主复制

MySQL Replication我们知道,MySQL数据库的二进制日志记录着每一个明确或者潜在可能导致数据库发生改变的sql语句,因此我们可以基于二进制日志来实现mysql的主从一致。而我们在此提到的mysql的复制的简单过程就是:首先mysql的主服务器(Master)上有一个叫dump的线程,负责将二进制日志读取进来,发送给slave. 而后mysql的从服务器(Slave)上有个I/O线程 ,负责接收Master传送过来的二进制日志数据,并且将此写...
Oracle wallet配置/管理/使用

Oracle wallet配置/管理/使用

在公司配置数据库时,向wallet中增加了一个新的数据库,现实无需输入用户名与密码来登陆数据库,增加完成后,导致整个监控系统都是报用户名与密码的错误,无法登陆来数据库。但是Oracle用户是能正常登陆数据库,不需要输入密码。其实原因很简单,因为我们的监控系统是nagios,而wallet相关的文件的默认权限是600,除ORACLE外其它的用户都是不可以读写的,正常情况下我们是改成了777的权限,让其它的用户也能使用钱包这个功能,当是我对wallet进行新增...
Oracle RAC系列之:测试RAC数据库集群功能

Oracle RAC系列之:测试RAC数据库集群功能

Oracle RAC是一个集群数据库,可以实现负载均衡和故障无缝切换。如何知道RAC数据库已经实现了这些功能呢,下面就对此进行功能测试。一、 负载均衡测试RAC数据库的负载均衡是指对数据库连接的负载均衡,当一个新的会话连接到RAC数据库时,通过指定的分配算法将请求分配到集群的任一节点上,这就是RAC数据库完成的功能。负载均衡在RAC中分为两种:一种是基于客户端连接的负载均衡;一种是基于服务器端的负载均衡。1. RAC客户端负载均衡客户端连接的负载均衡配置起...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>