我们正在使用分区视图(SQL Server 2008 Standard,分区表不是一个选项),如果我们考虑分区消除目标,它们可以很好地工作:如果我们在分区视图中运行一个查询,指定我们选择作为鉴别器的列上的一个子句但是,如果有并发的INSERT或UPDATE语句,即使这些语句没有命中鉴别器选择的表,我们也会遇到锁定问题。分析锁我可以看到,即使执行计划显示只有一个正确的表被读取,它的锁仍然被放置在分区视图中的所有
我有18个非常大的Oracle表;每个表的行数变化在2到1500万之间,另外每个表有大约450列。这些表具有相同的列类型和结构。我需要的是,一旦这些表作为其他操作的结果生成,就将它们统一到一个非常大的、单一的表中。在生成每个表时,我使用以下优化:
1)我对每个表使用Create命令,并附带提示"NOLOGGING并行32 COMPRESS for QUERY“。我们的数据库服务器支持多达32个单元的并行性。2)在创建每个<e