利用dbms_system包加速imp导入数据时的索引建立

简介:
imp数据导入时往往大多数的时间都消耗在了索引建立上,我们可以通过为导入会话设置一系列session级别的参数来加速索引的建立:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
begin
   dbms_system.set_int_param_in_session(&sid,
                                        &serial,
                                        'db_file_multiblock_read_count' ,
                                        64);
   dbms_system.set_int_param_in_session(&sid,
                                        &serial,
                                        'sort_area_size' ,
                                        209715200);
   dbms_system.set_int_param_in_session(&sid,
                                        &serial,
                                        '_sort_multiblock_read_count' ,
                                        64);
end ;

注意在PGA自动管理模式下(即当workarea_size_policy=AUTO时),自行指定的sort_area_size参数将无法生效。MOS上Bug 8939043叙述了目前dbms_system包的功能仅能修改session级别的布尔和数值类型参数,而无法修改字符串类型参数的问题;所以目前也还无法动态修改其他会话中的workarea_size_policy参数(虽然这个参数在session/system级别是可以动态修改的)。



本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/1276734

相关文章
|
SQL 存储 程序员
【Sql Server】sql语句文件组分区函数分组方案对应分区表的简单步骤
本篇文章中,主要讲讲sql server数据库中通过sql语句方式对组分区函数的使用 在实际项目中,sql server数据库中有分区的概念,因为在一个表存在大量数据的情况下,需要通过分区方式保存数据来提供查询性能
242 0
|
关系型数据库 Oracle Linux
[20180211]dblink查询单个分区数据.txt
[20180211]dblink查询单个分区数据.txt 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER -------------------...
1125 0