spring的PROPAGATION_REQUIRES_NEW事务,下面哪些说法是正确的?
正确答案: B
内部事务回滚会导致外部事务回滚
内部事务回滚了,外部事务仍然可以提交
外部事务回滚了,内部事务也跟着回滚
外部事务回滚了,内部事务仍然可以提交
PROPAGATION_REQUIRED
如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。
PROPAGATION_SUPPORTS
支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY
使用当前的事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW
新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
PROPAGATION_NEVER
以非事务方式执行,如果当前存在事务,则抛出异常。
PROPAGATION_NESTED
如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。
PROPAGATION_REQUIRES_NEW事务会新建一个事物,与原来事物无关 。
如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的影响?
正确答案: A B C
增大sort_area_size(8i)/pga_aggregate_target(Arrayi)值
如果表有分区(一般大表都要用到分区的),按分区逐个建索引,如果是本地索引的话
系统空闲的时候建。
把日志文件放到另一个地方
不选D,改日志位置需要down机,应用在这个时间用不了。