|
|
1
2
取决于瓶颈在哪里。 如果瓶颈是CPU,并且您有多个CPU/核心,那么多个会话可以使用多个处理器,这将加快速度。 如果瓶颈是网络(在“app”框和“db”框之间),那么优势就不那么明显了。您可以获得一些好处(例如会话“A”占用网络,而会话“B”使用磁盘/CPU,反之亦然)。 磁盘介于两者之间。磁盘写入由dbwr进程和redo日志的lgwr在后台处理。同样,如果会话在不同的时间使用不同的资源,您将看到一些好处。 您可能会遇到争用,特别是在“顺序”数字或日期上的索引上,在这些索引中,并行会话可能希望写入索引的相同位。 您正在加载哪种数据卷?如果文件非常大,您可以通过传输文件(如csv)和通过外部表上载来获得好处。 |
|
|
2
1
如果您同时插入(即通过几个会话),您应该会看到性能提高(达到限制)。您还没有描述如何异步插入,但我想您应该打开到数据库的多个连接。如果您有足够的自由撰稿人(或者您正在使用ASSM),那么瓶颈应该是磁盘写入速度。每个会话只提交一次(在工作负载结束时),不应该遇到争用问题。 您已经看到了性能的提高,只有您能够知道它是否值得付出努力。 |
|
|
maddy · 如何根据oracle SQL中的某一列值进行排名 3 年前 |
|
|
kiric8494 · 显示以元音开头和结尾的城市名称 4 年前 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 4 年前 |
|
|
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 4 年前 |
|
|
Arifullah · 如何从oracle中的列中删除特定的初始字符? 4 年前 |
|
|
Anar · Oracle SQL用户定义函数 4 年前 |
|
|
user1312312 · 如何为一组表编写通用触发器? 4 年前 |