判断并行度
合适的并行度DOP对于良好的并行性能很关键。Oracle会按如下方式设定DOP:
1、如果指定或请求了并行执行,但是没有指定DOP,默认DOP会设置为该系统上CPU内核数量的两倍。对于RAC系统,DOP值会是整个集群内核数量的两倍。默认值是由配置参数“PARALLEL_ THREADS_PER_CPU”控制的。
2、对于Oracle 11g R2之后的版本,如果“ PARALLEL_DEGREE_POLICY”被设置为“AUTO”,Oracle将根据被执行的运行性质和涉及对象的大小自动调整DOP值。
3、如果“PARALLEL_ADAPTIVE_MULTI_USER”被设置为“TRUE”,Oracle将基于该系统的整个负载调整DOP。当系统承受更重的负载时,DOP值将会减少。
4、在Oracle 11g或者更高版本中,如果“PARALLEL_IO_CAP ”被设置为TRUE,Oracle将把DOP限制为IO子系统可以支持的值。这些IO子系统限制可以通过“DBMS_RESOURCE_ MANAGERCALIBRATE_IO”存储过程计算。
5、DOP可以被指定到表或者索引一级,可以通过在“CREATE TABLE”,“CREATE INDEX”,“ALTER TABLE”或者“ALTER INDEX”中使用“PARALLEL ”从句来实现。
6、“PARALLEL ”关键字可以被用来指定某个查询中指定表的DOP。
7、不管任何其它设置,DOP不能超过“PARALLEL_MAX_SERVERS”可以支持的数量。对于大部分SQL语句,服务器数量需要是请求DOP的两倍。
正如我们可以在图13-4中看到的,超过优化点增减DOP会导致进一步性能提升的失败。然而,超过最佳优化限制强行增加DOP值会对整个系统性能带来重大的负面影响。尽管被并行化的SQL可能不会随着DOP的增加而降低,但是该系统的负载会持续增加,而且会引起其它并发运行的SQL要遭受响应时间降低的影响。
图13-5展示了增加DOP会如何影响CPU利用率。当我们达到最优DOP点时(该系统中的值大约是8),查询时间的减少变的平缓了。然而,其它会话在等待CPU可用上花费的时间会持续增长。其它等待访问CPU的会话将需要继续等待,这会导致响应时间变慢。
云服务器是一种简单高效、安全可靠、处理能力可d性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。下面就和大家说说它的常见作用:
建站服务
对于很多中小型企业或者个人来说,租用云服务器建站是个不错的选择,云服务器即买即用,拥有多种带宽选择,还可使用独立的IP,省钱而又享有独立主机的各种资源,很适合中小型企业和个人建站使用。
Email邮件服务器
云服务器拥有高性能的数据处理能力,不仅能够储存数据,而且还能够快速的处理数据,所以云服务器用来作为Email邮件服务器使用也是一个不错的选择 。
小程序后端
在微信小程序的生产环境中,如果需要调用服务器的 REST API 或 Web Socket,服务器必须提供安全的链接地址。也就是说,服务器需要使用SSL加密数据。因此,我们需要在服务器中配置 SSL 加密。
APP后端
软件开发人员都知道,对于一些网络应用软件必须要租用服务器存放才能被更多用户使用。如一些应用于浏览软件、传输软件、远程登录软件等。如果是像以往那样租用物理机服务器,成本费用太昂贵,但是云服务器可以为其节约不少成本。
是硬盘遭到损坏。其他报错提示拓展: 1:NetBT 错误,出现这样的错误,都是服务器上有2个网卡或者是2个网卡以上的服务器才会出现。2:e1qexpress警告,出现这样的警告,其实就是网卡和交换机瞬间断开连接导致的,如果我们在修改网卡属性里的任何一个东西都会出现的,这个是正常的。3:1disk错误,这样的错误可以先用HDTunePro45或者是硬盘哨兵看下,如果健康是100%的一般都是由于硬盘数据线和主板接口接触不良导致的,如果是多块硬盘出现这样的错误,就可能是电源供电不足导致的了。4:提示atapi错误,出现这样的多数直接用硬盘哨兵软件可以看出来是哪块盘坏了!也可以查看详细信息里面会有写到IdaPort0这个指的就是0号磁盘了,相同道理如果存在多块硬盘的话可以先换下电源测试下。5:Parallel port driver 服务启动失败: 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)