下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上1 解决32G数据文件上限问题Oracle的默认数据块大小为8k,导致oracle单个数据文件的上线是32G。我们可以通过增加新数据文件到表空间来扩充表空间容量。方法如下:1 新建表空间: CREATE TABLESPACE TBS_KK DATAFILE D:DEMOTBS_HIKVISION.DBF SIZE 30G;注意:TBS_KK为新建表空间名;DATAFILE为对应数据文件的绝对路径,要求出最后的数据文件名之外的路径必须在操作系统中存在,即oracle不会新建不存在的目录;由于表空间是oracle存储数据的逻辑单位,相当于windows的盘符概念,所以要求
2、在创建表空间时必须制定DATAFILE参数,即必须指定数据文件;数据文件大小原则上不许超过32G。2 指定系统默认表空间 ALTER DATABASE DEFAULT TABLESPACE TBS_HIKVISION;注意:执行该命令的用户必须具有dba角色,并且表空间必须是已建表空间。执行了这条语句之后,用户新建的表如无特殊指定,都会新建在制定TBS_HIKVISION表空间中。3 扩展表空间 有三种方法可以扩展表空间1) 增加数据文件ALTER TABLESPACE TBS_HIKVISION ADD DATAFILE D:DEMOUSER02.DBF SIZE 30G;2) 手工改变数据
3、文件大小 ALTER DATABASE DATAFILE D:DEMOUSER01.DBF RESIZE 20G;3) 设置数据文件自动扩展ALTER DATABASE DATAFILE D:DEMOUSER01.DBF AUTOEXTEND ON NEXT 10M MAXSIZE 30G;其中NEXT为每次扩展的步长,MAXSIZE为最大扩展容量。不建议采用此方法,因为如果数据量很大,也就是说正常运行oracle的压力也是很大的,自动扩展不利于oracle的磁盘碎片整理,而且扩展时会降低其他oracle操作的速度。综上,数据库表空间容量问题可以解决。另外还有一种快速解决方法。Oracle推出
4、大容量表空间专门解决大数据量表的存储问题,方法如下:CREATE BIGFILE TABLESPACE TBS_BIG_HIK DATAFILE D:DEMOBIG.DBF SIZE 32T;优点:显著提高存储能力,oracle对于一个大数据文件的使用效率要远高于多个小数据文件的效率。缺点:只能包含一个数据文件(即要求操作系统一个盘符就要满足数据文件容量,这会导致一些磁盘阵列上无法直接使用或导致一些盘符闲置)2 用分区表来优化table1和table2存储:Table1和Table2表存储大量数据,并且这两个几乎不会出现delete和update,而insert量特别大。针对这个特点,可以采用
5、以下几个方法优化。分区表空间是Oracle专门针对大数据量数据库应用的解决方案,可分为范围分区、散列分区、列表分区、组合分区四种。其中范围分区比较适合我们的应用,范围分区会把表的数据按照不同范围进行划分来存储,这样不同范围的数据会比较均衡,并且利于检索。我们可以把过车时间按照节点来划分:ALTER SESSION SET NLS_DATE_LANGUAGE = AMERICAN;ALTER SESSION SET NLS_TIMESTAMP_FORMAT = YYYY-MM-DD HH24:MI:SS.FF;create table TABLE1( VEHICLELSH INTEGER not
6、 null, PASSTIME timestamp(3), primary key (PASSTIME,VEHICLELSH)PARTITION BY RANGE(sales_date)( PARTITION p1 VALUES LESS THAN (2010-1-1 00:00:00.00) TABLESPACE USER01,PARTITION p2 VALUES LESS THAN (2010-2-1 00:00:00.00) TABLESPACE USER02,PARTITION p3 VALUES LESS THAN (2010-3-1 00:00:00.00) TABLESPACE
7、 USER03,PARTITION p4 VALUES LESS THAN (2010-4-1 00:00:00.00) TABLESPACE USER04,);这样,在insert新数据的时候,速度并不会受分区表的影响,而在按时间查询过车信息时,对大大降低数据库的I/O次数。而在应用程序上,所有SQL语句不需要做任何修改。同样,可以给分区表简历分区索引,简历分区索引时,会为索引的每一个分区简历相应的分区段。方法如下:CREATE INDEX IND_VEH_PASSTIME ON TABLE1(PASSTIME) LOCAL;如果不加LOCAL,oracle会建立为全局索引,那样不会节省查询
8、时间。同样table2也可以采用这种方法来优化。3设置数据块参数如果pctfree和pctused参数设置不当,会大大降低数据库的效率。我们的table1和table2属于经常增加表记录(insert),但不经常修改原有记录的表(update),建议将pctused设置为80,pctfree设置为10,这样有利于存储空间的充分利用。4 创建专用临时表空间当执行排序操作时,服务器进程首先将临时数据放在PGA中,当PGA不足以容纳将要排序的临时数据时,服务器进程会建立临时段,并将这些临时数据存放到临时段中。系统没有指定临时表空间,系统默认临时表空间很难容纳临时数据,当数据量上百万时,排序操作十分缓慢,需要24秒。Oracle推荐使用本地管理表空间的模式,下面是建立临时表空间方法:CREATE TEMPORARY TABLESPACE TEMP_KAKOU TEMPFILE 'D:IVM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-四川-四川热处理工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-吉林-吉林防疫员一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-吉林-吉林仓库管理员三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-内蒙古-内蒙古殡葬服务工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-云南-云南水土保持工一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-上海-上海水生产处理工一级(高级技师)历年参考题库含答案详解
- 2026中级卫生职称-主治医师-耳鼻咽喉科学(中级)代码:336历年参考题库含答案详解
- 销售合同模板(范本)
- 2026年吉安县中小学幼儿园教师招聘笔试参考题库及答案解析
- 2026年莘县中小学幼儿园教师招聘考试参考题库及答案解析
- 护理急性胰腺炎课件
- 汽车标识管理办法
- 136号文深度解读及案例解析培训
- 马文蔚《大学物理学》
- 常用避孕方法及护理PART课件
- 关爱生命-急救与自救技能知到智慧树章节测试课后答案2024年秋上海交通大学医学院
- 全国驾驶员考试(科目一)考试题库下载1500道题(中英文对照版本)
- 刑事案件会见笔录(侦查阶段)
- 建筑工程机电安装系统调试方案
- AQ/T 2048-2012 煤气隔断装置安全技术规范(正式版)
- (高清版)JTG 2111-2019 小交通量农村公路工程技术标准
评论
0/150
提交评论