易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle迁移表空间

可迁移表空间transport tablespace
可迁移表空间
使用可迁移表空间(Transportable Tablespaces)的特性在数据库之间移动大量数据,性能比export/import和unload/load要快很多,因为它迁移表空间只需要复制数据文件和插入表空间元数据到目标数据库中。
迁移表空间对以下应用特别有用:
分阶段将OLTP的数据移入数据仓库
更新数据仓库和数据集
从数据仓库中心加载数据集
有效地归档数据仓库和OLTP
向内部或外部客户发布数据
执行时间点表空间恢复(TSPITR)
限制
源数据库与目标数据库的硬件平台必须相同
源数据库与目标数据库的字符集和国家字符集必须相同
不能迁移与目标数据库已有的同名表空间
迁移表空间不支持实体化视图/复制,基于函数的索引,环境REFs,8.0兼容的有多个接收人的先进队列
考虑兼容性
要使用这个特性,源数据库与目标数据库的初始化参数中的COMPATIBLE必须设置8.1或更高,如果被迁移的表空间的block size与标准的尺寸不同,目标数据库的初始化参数中的COMPATIBLE必须设置9.0或更高。不必要源数据库与目标数据库的版本一样,oracle会保证兼容性,如果不行,错误提示会在插入开始给出。
从老版本的数据库数据迁移到更新版本的目标数据库总是可能的。
迁移过程
Ø        提取自包含的表空间集
数据库对象间有逻辑或物理的依赖性,自包含表空间集的意思是这种表空间集中没有对象依赖于外界的对象。违法自包含规则的例子如下:
1)        存在依赖于要迁移表空间集外的表空间的索引
2)        分区表只有部分被包含在要迁移表空间集中
3)        引用完整性约束穿越了要迁移表空间集的边界
4)        要迁移表空间集中包含一个LOB字段指向表空间集之外
可以使用DBMS_TTS包检查表空间集的自包含性,要执行必须赋予EXECUTE_CATALOG_ROLE 角色,可以设置TTS_FULL_CHECK参数为TRUE作严格的检查。
        要检查表空间sales_1和sales_2是自包含的,执行:
        EXECUTE dbms_tts.transport_set_check('sales_1,sales_2', TRUE);
        执行检查后就可以在视图TRANSPORT_SET_VIOLATIONS,如果是自包含的那么视图应该为空。
        SELECT * from TRANSPORT_SET_VIOLATIONS;
Ø     


相关文档:

Oracle和SQL server的数据类型比较


类型名称
Oracle
SQLServer
比较
字符数据类型
CHAR
CHAR
都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb
变长字符数据类型
VARCHAR2
VARCHAR
Oracle里面最大长度为4kb,SQLServer里面最大长度为8kb
根据字符集而定的固定长度字符串
NCHAR
NCHAR
前者最大长度2kb后者最大长度4 ......

Oracle系统函数之类的

字符函数
下面是Oracle支持的字符函数和它们的Microsoft SQL Server等价函数。
函数 Oracle Microsoft SQL Server
把字符转换为ASCII :ASCII ASCII
字串连接: CONCAT --------------(expression + expression)
把ASCII转换为字符 CHR, CHAR
返回字符串中的开始字符(左起) INSTR ,---------------CHARINDEX
......

Oracle 9i性能调整


Oracle 9i性能调整
/* *
作者:欧朝敬
QQ:35712069
手机:13873195792
请转载者不要更改原版内容
 */
1、设置合适的SGA
  常常有人抱怨服务器硬件很好,但是Oracle就是很慢。很可能是内存分配不合理造成的。
  (1)假设内存有512M,这通常是小型应用。建议Oracle的SGA大约240M,其中:共享池(SHARED_POOL ......

ORACLE跨数据库操作,DBLINK的使用


前几天帮一个朋友弄ORACLE跨数据库的操作,共享下具体的操作流程:
一、不同IP的数据库(DBLINK)
本地数据库ip 10.56.7.26
远程数据库ip 233.215.219.8
1.在10.56.7.26数据库安装文件中,找到$ORACLE_HOME/network/admin/tnsnames.ora文件,
末尾添加
MEDIADBLINK =
  (DESCRIPTION =
   &n ......

如何修改Oracle默认用户密码有效期时间

如何修改Oracle默认用户密码有效期时间
1、查看用户的proifle是哪个,一般是default:
     sql>SELECT username,PROFILE from dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
     sql>  SELECT * from dba_profiles s WHERE 
   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号