create tablespace
stock datafile
'c:/oracle/product/10.2.0/oradata/orcl/stock00' size 256M,
'c:/oracle/product/10.2.0/oradata/orcl/stock01' size 256M
autoextend off
extent management local
创建用户
create user stock identified by stock
default tablespace stock
temporary tablespace temp
给权限
grant connect,resource,dba to stock
问题如下:
ORACLE的多线程体现在DML上 在 *** 作时, 如果见到/* +*/ (平时写备注、评论块的/**/符号中有加号, 那么则表明了使用Oracle Hint. /*+ parallel(表名,并发数)*/ (有时候写作Append parallel,或者有时候直接写Append) .
从开发的角度看:
ORACLE多线程可以提高某些语句查询的速度(不是一定的,取决于你的核,和服务器, 我原本有一些材料可以图示进程数和速度的关系,可惜一时找不到, 如果需要可以再联系)。具体使用时, 做几个测试 看看速率提高多少。。
从数据库整体来看:
多线程并不是优化了你的查询速率, 而是使用了更多数据库的资源(其他用户或者进程的资源)换来你的语句速率的提高。 联系一下你的DBA, 因为很有可能你用了多进程后,从DBA的EM上会发现你资源在某时间段内用的很高,甚至会给出警告。
每个表都有自己的存储参数,如果建表时不指定就使用当前表空间的,建表空间时候不指定,一般默认是pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
)
即新建表分配64k,每次扩展1M。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)