Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 传输表空间迁移数据总结

Oracle 传输表空间迁移数据总结

Oracle 传输表空间迁移数据总结注意:迁移表空间之前必需先建立相对应的用户,要不然会迁移不成功的。有时,我们需要把比较大的数据进行跨平台(10G支持跨平台)的迁移,使用EXP/IMP等方法很慢,可以通过传输表空间快速安全的实现。此操作需要在SYSDBA的权限下进行,具体步骤如下:1.检查所要迁移的表空间是否自包含(就是检测是否符合传输表空间的基本条件)exec sys.dbms_tts.transport_set_check("tablespace_n...
Oracle 创建索引的基本规则总结

Oracle 创建索引的基本规则总结

一、B-Tree索引1.选择索引字段的原则:在WHERE子句中最频繁使用的字段 联接语句中的联接字段 选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好) Oracle在UNIQUE和主键字段上自动建立索引 在选择性很差的字段上建索引只有在这个字段的值分布非常倾斜的情况下才有益(在这种情况下,某一,两个字段值比其它字段值少出现很多) 不要在很少独特值的字段上建B-TREE索引,在这种情况下,你可以考虑在这些字段上建位图索引.在联机事...
Oracle 数据大小超出此类型的最大值:2736

Oracle 数据大小超出此类型的最大值:2736

一、异常情况:在开发中对数据库进行操作时,字段遇到大数据并且该字段为非BLOB,CLOB的类型时,若采用PreparedStatement方法setString方法时会如下异常: java.sql.SQLException: 数据大小超出此类型的最大值:2736。二、分析原因:驱动程序在把SQL语句发给数据库前,PreparedStatement对字符串进行预处理并进行了转义替换;三、解决办法:1、使用setCharacterStream方法:stmt.s...
Oracle 用dblink 跨库导数据

Oracle 用dblink 跨库导数据

一般都会用imp exp 备份和导入数据库 但是有些时候 需要比较灵活的从两个数据库之间取数据 我这里用到的是oralc的dblink方式。首先监听器tnsnames.ora这个文件能连接到远程要创建dblink的数据库。-- 创建dblink MANAGER为远程数据库的用户名 password 为远程数据库的密码, orcl为监听器连好的链接名称createdatabaselinkDDD.REGRESS.RDBMS.DEV.US.Oracle.COM ...
关于Oracle 中驱动表的选择

关于Oracle 中驱动表的选择

SQL语句的执行速度,可以受很多因素的影响而变化。但主要的影响因素是:驱动表、执行操作的先后顺序和索引的运用。可以由很多不同的方法间接地改变这些因素,以达到最优的执行速度。这里主要探讨当对多个表进行连接查询时应遵循的优化原则: (1) 用于连接的子句的列应被索引、在Where子句中应尽量利用索引,而不是避开索引。 (2) 连接操作应从返回较少行上驱动。 (3) 如果所连接的表A和B,A表长度远远大于B表,建议从较大的A表上驱动。 (4) 如果Whe...
<< 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 >>