
Oracle
文章平均质量分 77
yudehui
这个作者很懒,什么都没留下…
展开
-
oracle中如何移动控制文件,数据文件,日志文件
ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。windows环境中用: host copy 或 host move 其它均相同。以下是unix或linux环境中,一.移动数据文件:ALTER TABLESPACE方法(联机状态):用此方法,要求此数据文件既不属于SYSTEM表空间,也不属于含有ACTIVE回滚段或临时段的表空间。$ sqlplus '/a原创 2011-10-23 19:48:23 · 4023 阅读 · 0 评论 -
ORA-00354,ORA-00353和ORA-00312的处理方法
ORA-00354,ORA-00353和ORA-00312的处理方法设置Oracle-sid为正确的sid:set ORACLE_SID=Orcl在日志文件损坏或者dump这些损坏的日志文件的时候,通常回收到类似下面的错误:ORA-00354: corrupt redo log block headerORA-00353: log corruption near b转载 2013-04-01 09:20:19 · 6046 阅读 · 0 评论 -
EXP-00079: 表 "***" 中的数据是被保护的。常规路径只能导出部分表的解决办法
一是导出的时候指定direct=y;例如:exp system/manager file=d:\Oracle.dmp log=d:\Oracle.log full=y direct=y二是exp sys/password as sysdba ;三:grant exempt access policy to xxx用户原创 2012-11-13 11:08:20 · 6909 阅读 · 1 评论 -
win2008r2 Oracle11.2 r2服务器 客户端TNS连接不上问题的解决
今天启动工程,突然提示无法连接远程Oracle。我试着telnet Oracle服务器1521 端口,提示连接失败。 D:\Documents and Settings\Administrator>telnet 10.201.70.68 1521正在连接到192.168.1.20...不能打开到主机的连接, 在端口 1521: 连接失败Oracle服务器与本原创 2012-10-27 08:06:03 · 6883 阅读 · 0 评论 -
ora-02429:无法删除用于强制唯一/主键的索引
ora-02429:无法删除用于强制唯一/主键的索引sql>drop tablespace ksdm including contents cascade constraintsora-00604:递归sql层1出现错误。ora-02429:无法删除用于强制唯一/主键的索引。sql>select segment_name,partition_name,tablesp转载 2012-10-22 15:22:36 · 5916 阅读 · 0 评论 -
oracle冷备份恢复重建控制文件
ORACLE的控制文件是数据库的非常重要的文件,它保存着数据库的连接实例(instance)和database的一个桥梁,它定义了当前数据库物理信息的状态。因此控制文件对于一个数据库来说是非常重要的,在某些时候我们需要重新创建控制文件:1。当控制文件丢失的时候,并且没有最近的文件Copy备份(一般在建库完成后的生成一个创建ControlFile的的脚本)。2。需要修改数据库初始物理信息,如转载 2012-10-20 22:45:25 · 2469 阅读 · 0 评论 -
Oracle10g数据库冷备份脚本文件
rem ---------------------------------------------------------------------------------------------rem Oracle数据库冷备份脚本文件coldbackup.cmdrem tendymingrem 2009-05-13rem 用于Windows NT/2000/XP平台rem 脚本转载 2012-10-20 22:46:40 · 684 阅读 · 0 评论 -
Oracle按用户批量重建索引
按用户批量重建索引: 按用户将此用户下面非临时表上面的索引全部重建,此过程建议在SYS用户下面执行:Sql代码 CREATE OR REPLACE PROCEDURE BATCH_REBUILD_INDEX(USER_NAMEIN VARCHAR2) IS S_SQL VARCHAR2(500); ACCOUNT NUMBER := 0; BEGI转载 2012-10-22 11:25:01 · 2148 阅读 · 0 评论 -
在ORACLE里按用户名重建索引的方法
如果你管理的ORACLE数据库下某些应用项目有大量的修改删除操作, 数据索引是需要周期性的重建的.它不仅可以提高查询性能, 还能增加索引表空间空闲空间大小. 在ORACLE里大量删除记录后, 表和索引里占用的数据块空间并没有释放. 重建索引可以释放已删除记录索引占用的数据块空间. 转移数据, 重命名的方法可以重新组织表里的数据.下面是可以按ORACLE用户名转载 2012-10-22 09:33:17 · 892 阅读 · 0 评论 -
ORACLE 收缩表空间的数据文件
在实际的应用中经常会遇到TRUNCATE或者DELETE表中的数据后发现表空间并没有将空间进行释放,磁盘空间被告占用感觉空间白白被浪费掉了。提供一个回收表空间的简单方法供参考:通过下面的SQL语句查看表空间总大小及实用大小,然后拼出来一个SQL语句将表空间的数据文件重新设定大小select 'alter database datafile ''' || a.转载 2012-10-22 06:54:29 · 977 阅读 · 0 评论 -
Oracle10g数据文件的收缩与数据对象跨表空间的迁移
标题:Oracle10g数据文件的收缩与数据对象跨表空间的迁移关键词:HWM shrink move blob链接:http://blog.youkuaiyun.com/jrq/archive/2010/05/13/5584996.aspx1.Oracle10g数据库文件的收缩: 1.1 问题: 一个数据库里面有上百万条数据,使用Delete语句删除转载 2012-10-22 06:51:01 · 1028 阅读 · 0 评论 -
将ORACLE数据库数据文件迁移到其他目录
一、系统环境:操作系统:winXP数据库版本: 9.2.0.1.0数据库SID:test数据库为非归档模式二、迁移过程原数据库数据文件位置:C:\oracle\oradata\test目标数据库数据文件位置:D:\Software\oradata\test原来数据文件位置 'C:\ORACLE\ORADATA\TEST\SYSTEM01.DBF',转载 2012-10-19 15:16:32 · 1495 阅读 · 0 评论 -
oracle 11g 将冷备份迁移到异地
实验:11g 将冷备份迁移到异地条件:在异地建立和本机相同名称和路径的数据库操作:将参数文件、控制文件、数据文件、联机日志文件拷贝到异地对应的目录中,然后启动数据库rman 全备迁移到异地:RMAN> backup database;1.在本机启用rman全备数据库启动 backup 于 05-6月 -12分配的通道: ORA_DISK_1通道 ORA_DISK_1转载 2012-10-19 06:22:32 · 3021 阅读 · 0 评论 -
Oracle常用系统表及视图
dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数转载 2012-10-18 16:48:12 · 612 阅读 · 0 评论 -
Oracle知识:ORA-16014错误和flash空间满
ORA-16014错误和flash空间满昨天创建一个表 create table user as select name from t_userinfot_userinfo 这个表很大. 过了一段时间一直在读写硬盘.持续了有3个小时.PL/SQL DEVELOPER 也无法中断.通过查v$sqlarea 的sql_fulltext 找到了 sql_Id=gutz8yut71m转载 2012-10-17 20:32:49 · 732 阅读 · 0 评论 -
如何导出公有同义词
spool createpubsyn.sqlSELECT 'CREATE PUBLIC SYNONYM '||synonym_name||' FOR '||table_owner||'.'||table_name||';'FROM dba_synonymsWHERE owner = 'PUBLIC';spool off原创 2012-10-17 23:53:41 · 1278 阅读 · 0 评论 -
ORACLE EXP IMP 导入导出数据 解决如何导出空表
需求:20110830以前有实验过exp/imp该工具,但是没有成功,是因为有些表没有导出来,怕一个个查麻烦,也没有去找规律。当时的实验环境是oracle11g今天叫孙捷琳搞数据库,要插入中国的乡村数据,那个数据量很大,用sql复制进去然后插入,是可以实现,但是速度太慢了。没有效率吴强建议说,用exp/imp,我自己也想了,然后网络上找了exp/imp,sqlloa转载 2012-10-16 17:58:13 · 11398 阅读 · 0 评论 -
OracleMTSRecoveryService 启动失败
启动OracleMTSRecoveryService 提示路径找不到 在注册表一、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleMTSRecoveryService 修改对应的路径解决修改ImagePath的值二、查看注册表中HKEY_LOCAL_MACHINE\SOFTWARE\O原创 2012-10-15 10:27:37 · 3834 阅读 · 1 评论 -
一句话搞定关于win7 x64 /win2008r2/win2012 下 VS2010 /vs2012连接oracle 客户端
解决方案:下载Oracle12客户端,安装,可以链接,特此记之===================================================Oracle12终于修复了存在许久的这个(x86)的BUG原创 2013-07-18 17:29:33 · 2507 阅读 · 1 评论