Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 11g R2中exp不能导出空表的解决方法

Oracle 11g R2中exp不能导出空表的解决方法

Oracle 11g Realease 2(11.2.0.1)中,在导出空表的时候,会报错。查了一下原因,原来,该版本中做了一项优化,在建表的时候,不会分配存储空间,只有在第一次insert数据的时候,才会分配存储空间。这在系统中有很多空表时,能节省大量的存储空间。但是如果系统只有少量的空间时,就没什么必要。这项优化还会引起配额错误(Quota Errors),可参考这里。这个问题在11.2.0.2中得到了修复。为此,oracle提供了一个deferred...
Oracle用delete命令删除数据恢复

Oracle用delete命令删除数据恢复

同事找回时操作的数据库为Oracle 10g , 之前删除方式为delete 不晓得trancate好使不。SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的。注释:Oracle 仅根据 SCN 执行恢复。它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN 。一些人认为...
Oracle备份恢复之RMAN恢复到异机

Oracle备份恢复之RMAN恢复到异机

注意事项:1 此处实验环境为同平台,同字节序,同版本,源机器和目标机器相同的目录结构。2 目标机器只需要安装Oracle数据库软件即可。3 第一次利用备份恢复测试环境,之后从源机器拷贝备份到目标机器并在控制文件中注册,再见行恢复测试。一 拷贝参数文件备份、控制文件备份、数据文件备份、以及归档备份到新主机上1 rman 连接到源数据库[oracle@oracle dbs]$ rman target /Recovery Manager: Release 10....
Red Hat 下 MySQL root密码恢复

Red Hat 下 MySQL root密码恢复

今儿碰到一个案例,MySQL的root密码丢失,要恢复,说下环境先:Red Hat Enterprise Linux 6.3 x86_64MySQL 5.5.28按照自己以往经验是修改my.cnf,在[mysqld]添加skip-grant-tables,然后重启MySQL,就可以试用mysql免密码登陆,然后就可以修改密码了,但是这招好像是不怎么灵了,有另一套可行的简单的办法!1.首先正常停止MySQLservice mysql stop2.新建文件te...
MySQL外键应用

MySQL外键应用

MySQL版本:5.5.28系统平台:RHEL 5.8 32位(1) 外键的使用:外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性一个就是能够增加ER图的可读性 有些人认为外键的建立会给开发时操作数据库带来很大的麻烦.因为数据库有时候会由于没有通过外键的检测而使得开发人员删除,插入操作失败.他们觉得这样很麻烦 其实这正式外键在强制你保证数据的完整性和一致性.这是好事儿. 例如: 有一个基础数据表,用来记录商品的所有信息。其他表...
ORA-00600 kcbz_check_objd_typ_3 错误处理

ORA-00600 kcbz_check_objd_typ_3 错误处理

今天rac库查询数据库遇到了 ORA-00600kcbz_check_objd_typ_3错误,并且磁盘队列进程占用很高,系统压力很大 执行该alter system flush buffer_cache语句后,错误消失;在一次数据恢复之后,遇到了ORA-00600 kcbz_check_objd_typ_3错误,在此记录一下。首先 kcbz_check_objd_typ_3 这个错误的含义是:当Oracle在检查内存中的数据块时,发现数据块上的对象号是错...
Oracle 11g 触发器新增功能

Oracle 11g 触发器新增功能

触发器的执行顺序组合触发器启用和禁用触发器触发器的执行顺序Oracle允许超过一个触发器建立相同的时间点,但它从来不保证它们的执行顺序。Oracle 11g触发器语法现在包括FOLLOWS子句保证了触发器的执行顺序在相同时间点。下面的例子创建一张表和两个在相同时间点触发的触发器CREATE TABLE trigger_follows_test ( id NUMBER, description VARCHAR2(50));CREATE OR REPL...
Oracle 11g DDL 的 wait选项(DDL_LOCK_TIMEOUT)

Oracle 11g DDL 的 wait选项(DDL_LOCK_TIMEOUT)

DDL命令需要排它锁的内部结构。如果这些锁不可用,将返回一个” ORA-00054: resource busy”,当试图修改频繁访问的对象时,这可能特别让人沮丧,为了解决这个问题Oracle 11g 包含了DDL_LOCK_TIMEOUT参数,可以在实例或者会话级别分别使用alter system 和 alter session命令。DDL_LOCK_TIMEOUT 表示一个DDL命令等待锁可用的秒数在抛出”resou...
Oracle 11g 新特性 -- Invisible Indexes(不可见的索引) 说明

Oracle 11g 新特性 -- Invisible Indexes(不可见的索引) 说明

一.Invisible Indexes 说明Oracle 从版本11g 开始,可以创建不可见的索引。优化程序会忽略不可见的索引,除非在会话或系统级别上将 OPTIMIZER_USE_INVISIBLE_INDEXES 初始化参数显式设置为TRUE。此参数的默认值是FALSE。使索引不可见是使索引不可用或删除索引的一种替代办法。使用不可见的索引,可完成以下操作:(1) 在删除索引之前测试对索引的删除。(2) 对应用程序的特定操作或模块使用临时索引结构,这样就...
安装Oracle 11g RAC R2 之Linux DNS 配置

安装Oracle 11g RAC R2 之Linux DNS 配置

Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称。SCAN 这个特性为客户端提供了单一的主机名,用于访问集群中运行的 Oracle 数据库。如果您在集群中添加或删除节点,使用 SCAN 的客户端无需更改自己的 TNS 配置。无论集群包含哪些节点,SCAN 资源及其关联的 IP 地址提供了一个稳定的名称供客户端进行连接使用。在Oracle 11g grid 安装时即...
<< 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 >>