oracle11g怎么建立压缩表
Linux环境配置准备 环境:Linux:Redhat Enterprise 4,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下。
Oracle11g安装:解压缩文件,将两个压缩包一起选择, 鼠标右击 - 解压文件 如图 两者解压到相同的路径中,如图:到相应的解压路径上面,找到可执行安装文件【 setup.exe 】双击安装。
转换为分区表后再变成普通表。根据博客园查询显示,oracle压缩表需要先批量改成分区表,其中测试环境中的一些分区表都需要去掉分区,转换成普通表的形式。
在CMD 下面输入DBCA 就可以弹出创建数据库的对话框,是那种图示化的,如果没什么特别需求,下一步就可以了。
在oracle官方网站上下载Oracle-11g-r2数据库。两个压缩文件,解压缩第一个,将第二个压缩包中的内容放到第一个包解压后的\stage\Components文件夹下 安装步骤,可以不选择接收安全更新。选“是”,下一步。
oracle压缩表/表空间
步骤一:登录Oracle数据库 在创建表空间之前,我们需要先登录Oracle数据库。我们可以使用SQL*Plus工具或者PL/SQLDeveloper等工具来登录Oracle数据库。
你可以在表空间,表或分区级别指定压缩,如果在表空间级别指定压缩,那么这个表空间中的所有表默认都是压缩的。压缩会发生在数据插入,更新或批量加载到表时。有几种类型的压缩。基本的,oltp的,dss的,归档的。
你可以先备份表空间,backup tablespace,然后resize,做任何改变之前先备份,避免酿成大错。
第一种 增加数据文件,为此表空间增加一个10M的数据文件为例。
create tablespace ts1 2 datafile F:\oracle\product\0\oradata\orcl\tsdbf size 100M 3 autoextend on next 1M maxsize 1000M 4* extent management local SQL / 表空间已创建。
(2)表空间的大小。要考虑单个数据文件移动或恢复的情况。显然如果对于几十个G的表空间,就分成两个数据文件,并不能对你的操作带来什么好处。(3)全凭经验把握的东西,还要考虑的你硬盘的raid情况等等。
请教一下oracle表进行分区后会比未分区前占用的空间大吗?
占用空间是一定的,因为既然是分区就回存在初始空间。至于查询,会因为扫描分区表,浪费一定时间,负载有一定增大,但是具体的影响不好说,要实验才行。
会释放,或者如最后说的直接删除表分区,然后进行表分析,视数据量大小定吧。
分区根据实际经验,在一个大数据库中,数据空间的绝大多数是被少量的表所占有。为了简化大型数据库的管理,改善应用的查询性能,一般可以使用分区这种手段。
全表扫描开销都不是太大,这时Oracle内部调用的开销影响就相对较大。如果表是一张超级大表,比如有上亿条记录,那这些开销相比而言就可以忽略不计了,分区表应用在大表上更合适,至少要大于100万条记录的表方可考虑。
分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。
oracle分区表压缩的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle 分区表压缩、oracle分区表压缩的信息别忘了在本站进行查找喔。