分区请三思:1、虽然分区可以带来众多的好处,但是同时也增加了实现对象的管理费用和复杂性。因此在进行分区之前要首先仔细的考虑以确定是否应为对象进行分区。2、在确定了为对象进行分区后,下一步就要确定分区键和分区数。要确定分区数据,应先评估您的数据中是否存在逻辑分组和模式。3、确定是否应使用多个文件分组。...
                            
                            
                                分类:
数据库   时间:
2014-05-29 19:31:21   
                                阅读次数:
514
                             
                    
                        
                            
                            
                                1.With T AS () 中语句会单独生成执行计划2.MS 
SQL数据库中已“页”的方式按顺序存储数据,如插入数据,会增加新的页,并将两页中数据平均分配,每一张未填满数据的页称为数据库碎片。3.避免使用GUID等无序列作为索引4.页压缩5.表分区,利用CPU多核特性并行操作数据库6.数据表数据量...
                            
                            
                                分类:
数据库   时间:
2014-05-21 03:30:33   
                                阅读次数:
400
                             
                    
                        
                            
                            
                                --增加文件组alter database Test add filegroup 
[FG1]goalter database Test add filegroup [FG2]GOalter database Test add 
filegroup [FG3]--增加文件ALTER DATABASE [...
                            
                            
                                分类:
数据库   时间:
2014-05-13 17:34:41   
                                阅读次数:
374
                             
                    
                        
                            
                            
                                在谈设计Oracle分区表之间先区分一下分区表和表空间的个概念:
表空间:表空间是一个或多个数据文件的集合,所有数据对象都存放在指定的表空间中,但主要存放表,故称表空间。
分区表:分区致力于解决支持极大表和索引的关键问题。它采用他们分解成较小和易于管理的称为分区的片(piece)的方法。一旦分区被定义,SQL语句就可以访问的操作某一个分区而不是整个表,因而提高管理的效率。分区对于数据仓...
                            
                            
                                分类:
数据库   时间:
2014-05-13 08:40:56   
                                阅读次数:
379
                             
                    
                        
                            
                            
                                表分区
/*
   锁:数据库控制共享资源并发访问的机制,用于保护正在被修改的数据
       直到提交或回滚了事务之后,其他用户才可以更新数据
   分类:行级锁和表级锁
*/
--行级锁:行级锁是一种排他的锁,防止其他事务修改此行
--Oracle会自动在下列语句中使用行级锁
insert
update
delete
select ...forupdate--允许用户一次锁定多行记录进行更新
/*
   表级锁,使用命令显式的锁定表,应用表级锁的语法
   分类:1.行共享;2.共享;3.排他;4.行...
                            
                            
                                分类:
数据库   时间:
2014-05-13 07:11:46   
                                阅读次数:
459
                             
                    
                        
                            
                            
                                分区概述 
为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。分区的优点:1、增强可...
                            
                            
                                分类:
其他好文   时间:
2014-05-09 19:12:24   
                                阅读次数:
297
                             
                    
                        
                            
                            
                                oracle分区表和分区索引的本质就是将数据分段存储,包括表和索引(索引从本质上来讲也是表),表分区会将表分成多个段分别存储。由此数据查询过程改变为先根据查询条件定位分区表,然后从该表中查询数据,从而提高性能。这些操作对用户是透明的,用户只需要使用普通的存取操作即可。 
1. 分区表 分区表一般有如下...
                            
                            
                                分类:
其他好文   时间:
2014-05-08 12:44:23   
                                阅读次数:
345
                             
                    
                        
                            
                            
                                在项目数据库设计过程中由于单表的数据量非常庞大,需要对表进行分区处理。由于表中的数据是历史交易,故按月分区,提升查询和管理。
  由于之前对于表分区了解不多,为了实现上述功能查了很多资料,一开始的方向是通过Crontab调用Shell脚本来按月自动创建分区,或者使用Oracle的Job调用存储过程来自动创建分区。在研究上述两套方案的过程中,无意发现Oracle11g有间隔分区功能,对于使用Ran...
                            
                            
                                分类:
数据库   时间:
2014-05-07 02:51:26   
                                阅读次数:
350
                             
                    
                        
                            
                            
                                什么是表分区
一般情况下,我们建立数据库表时,表数据都存放在一个文件里。
但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利的。
所以大数据量的数据表,对分区的需要还是必要的,因为它可以提高s...
                            
                            
                                分类:
数据库   时间:
2014-04-29 13:33:20   
                                阅读次数:
544