
正文
oracle压缩表空间,oracle表空间压缩能释放物理空间
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle11g怎么建立压缩表
1、Oracle11g安装:解压缩文件,将两个压缩包一起选择, 鼠标右击 - 解压文件 如图 两者解压到相同的路径中,如图:到相应的解压路径上面,找到可执行安装文件【 setup.exe 】双击安装。
2、创建和配置数据库;仅安装数据库软件;升级现有的数据库;一般情况下,如果电脑上没有数据库,选择第一项就可以了。系统类:此步骤有两个选项,桌面类和服务器类,就是安装机器的系统类型。
3、创建实例启动用的参数文件。在程序默认的参数文件里修改即可:重命名规则 initSID.ora /u01/oracle/product/10/db_1/dbs/ 下,目录尽量使用绝对路径,采用ORACLE_BASE等环境变量有可能报错。
4、在CMD 下面输入DBCA 就可以弹出创建数据库的对话框,是那种图示化的,如果没什么特别需求,下一步就可以了。
5、转换为分区表后再变成普通表。根据博客园查询显示,oracle压缩表需要先批量改成分区表,其中测试环境中的一些分区表都需要去掉分区,转换成普通表的形式。
6、在oracle官方网站上下载Oracle-11g-r2数据库。两个压缩文件,解压缩第一个,将第二个压缩包中的内容放到第一个包解压后的\stage\Components文件夹下 安装步骤,可以不选择接收安全更新。选“是”,下一步。
相关问答
Q1: oracle数据库资表空间资源有限下怎么优化
1、对于经常查询的大表,可以放在独立表空间,有利于查询性能提高。E.日志文件与数据文件分开放,提高数据库安全性。表分区管理。
2、所以在安装时,让所有的数据库服务器进程都使用缺省的优先级运行。2 调整内存分配Oracle数据库服务器保留3个基本的内存高速缓存,分别对应3种不同类型的数据:库高速缓存,字典高速缓存和缓冲区高速缓存。
3、所以在安装时,让所有的数据库服务器进程都使用缺省的优先级运行。
4、不同的应用程序体系结构要求的数据库资源是不同的。 调整数据库SQL语句 应用程序的执行最终将归结为数据库中的SQL语句执行,因此SQL语句的执行效率最终决定了ORACLE数据库的性能。
Q2: 怎么调整Oracle的默认表空间大小
1、[temporary]tablespace tablespace_name 如果使用temporary关键字,则表示设置默认临时表空间;如果不适用该关键字,则表示设置默认永久性表空间。
2、更改默认临时表空间需要使用ALTER DATABASE DEFAULT TEMPRORY TABLESPACE语句,更改默认永久表空间需要使用ALTER DATABASE DEFAULT TABLESPACE语句。例如:将临时表空间temp_1设置为默认的临时表空间。
3、在导入/创建Oracle数据库表,有时我们会检查发现,导入/创建后表,所创建的表空间并非是我们想要的默认表空间。此时我们需要先修改用户的默认表空间,再导入的方式来解决该问题。
Q3: oracle如何缩小表空间
1、(1)如果表空间的数据没存满,可以考虑执行表空间收缩操作。(2)如果表空间的数据存满了,可以考虑建多个表空间文件。(3)从业务的角度考虑,是否可以考虑将部分数据进行剥离,存放在历史库。
2、Oracle sql developer 中没有可视化的表空间调整界面,只能用命令的方式。Oracle的企业管理器中可进行可视化调整。只有11gR2开始才支持表空间缩小,以前的版本只能增加,不能缩小。注:11g后就找不到Oracle企业管理器了。
3、修改表空间的扩展策略。减小增长比例。或者表空间的初始值设大点。
4、如果某些表占用了数据文件的最后一些块,则需要先将该表导出或移动到其他的表空间中,然后删除表,再进行收缩。不过如果是移动到其他的表空间,需要重建其索引。
5、展开全部 BigFile大文件表空间是相对SmallFile小...1 容量大小不相等。
6、alter database datafile file_name resize xxxM;可增大和调小,但是调小时要注意,不一定能成功,数据文件只能缩小到最大的 已使用块为止。如果你使用的块刚好是最大的块,那回缩的操作就会失败。
Q4: oracle清理数据后,如何缩小表空间,减小表空间文件大小?
1、如果某些表占用了数据文件的最后一些块,则需要先将该表导出或移动到其他的表空间中,然后删除表,再进行收缩。不过如果是移动到其他的表空间,需要重建其索引。
2、反正据我所知,如果是system表空间的话(system表空间数据文件所占空间大小),不重新建库是只能变大不能变小的。如果是其他表空间的话,复制表空间,然后删除什么的可以考虑。
3、这是11g推出这个命令的目的。这个命令只能用于临时表空间。能够减少临时表空间的使用。有两种方式使用: 将本地管理的临时表空间缩小为20M。
4、DELETE 是不会释放表空间的。truncate table 是可以释放表空间的。因此你需要做的是在你删除的数据表上使用,truncate table 表名;--- 以上,希望对你有所帮助。
Q5: oracle表空间太大,有哪些优化办法?
1、可以在参数文件中设置SHARED_POOL_RESERVED_SIZE参数,这个参数在SGA共享池中保留一个连续的内存空间,连续的内存空间有益于存放大的SQL程序包。
2、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。调整应用程序结构设计。
3、方法重启库库重启时,Smon进程会完成临时段释放,TEMP表空间的清理操作,不过很多的时侯我们的库是不允许down的,所以这种方法缺少了一点的应用机会,不过这种方法还是很好用的。
4、为Oracle数据库服务器规划系统资源 \x0d\x0a据已有计算机可用资源, 规划分配给Oracle服务器资源原则是:尽可能使Oracle服务器使用资源最大化,特别在Client/Server中尽量让服务器上所有资源都来运行Oracle服务。
关于oracle压缩表空间和oracle表空间压缩能释放物理空间的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






