当前位置: 首页 > news >正文

单位网站的作用珠海附近交友平台软件

单位网站的作用,珠海附近交友平台软件,揭阳网站如何制作,优速网站建设优化seo问题背景:一个数据表随着时间的累积,导致所在表空间占用很高,里面历史数据可以清除,保留近2个月数据即可 首先通过delete删除了2个月以前的数据。 按网上的教程进行空间压缩,以下sql在表所在用户执行: -- 允许表重新…

问题背景:一个数据表随着时间的累积,导致所在表空间占用很高,里面历史数据可以清除,保留近2个月数据即可

首先通过delete删除了2个月以前的数据。

按网上的教程进行空间压缩,以下sql在表所在用户执行:

-- 允许表重新分配未使用的空间
ALTER TABLE your_table_name DEALLOCATE UNUSED;-- 允许行移动,以便压缩表
ALTER TABLE your_table_name ENABLE ROW MOVEMENT;-- 压缩表的空间
ALTER TABLE your_table_name SHRINK SPACE;
-- 或者(这个会报错,不知道什么原因)
ALTER TABLE your_table_name SHRINK STORAGE;

执行后依然不能降低表空间大小:

SELECT a.tablespace_name "表空间名",(total - free) "表占用空间大小",ROUND((total - free) / total * 100, 2) || '%' "已使用空间百分比"FROM (SELECT tablespace_name, SUM(bytes) / 1024 / 1024 totalFROM dba_data_filesGROUP BY tablespace_name) a,(SELECT tablespace_name, SUM(bytes) / 1024 / 1024 freeFROM dba_free_spaceGROUP BY tablespace_name) bWHERE a.tablespace_name = b.tablespace_nameORDER BY (total - free) DESC;

(1)创建新的表空间(sys用户下)

CREATE TABLESPACE new_tablespace DATAFILE 'path_to_datafile.dbf' SIZE 4096M AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED;

new_tablespace:是新的表空间名称

path_to_datafile.dbf:表空间文件存储路径(绝对路径)

4096M:表空间初始空间大小

AUTOEXTEND ON NEXT 500M:表示空间不够时自动扩充,扩充空间位500M

MAXSIZE UNLIMITED:表示最大空间大小不设限制

(2)将表迁移到新的表空间(表所在用户)

alter table TABLE_NAME move tablespace new_tablespace;

TABLE_NAME:迁移的表名称

new_tablespace:迁移的新表空间

如果有索引的话,还需重建索引:

alter index index_name rebuild tablespace new_tablespace;

index_name:索引名

如果表中有lob字段,上面sql并不能把lob字段一起迁移到新表,因为clob字段会另外单独存储。应该使用:

ALTER TABLE my_table MOVE TABLESPACE new_tablespace INCLUDE LOB;

上面这个sql没试过,因为我先执行了上一条sql语句(不带lob字段)的迁移,结果删除表空间的时候提示还有字段在表空间,才发现clob没有迁移。

SELECT SEGMENT_NAME, SEGMENT_TYPE,TABLESPACE_NAME
FROM DBA_SEGMENTS
WHERE OWNER = 'SCOTT' AND (SEGMENT_TYPE like 'LOB%');

可以使用这个sql,查看lob字段所在的表空间。

如果你也先执行了第一条sql迁移表空间数据,那么可以使用下面这条sql,额外把lob字段迁移到新表空间

ALTER TABLE table_name MOVE TABLESPACE new_tablespace LOB(clob_column) STORE AS (TABLESPACE new_tablespace);

table_name:是表名,

new_tablespace:新表空间

clob_column:CLOB字段名(不需要单引号括起来直接写字段名)

(3)删除旧表空间(sys用户下)

DROP TABLESPACE CLOBS INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

此sql可能会比较耗时,请耐心等待。另外这只是在oracle中把表空间删除了,但物理文件还在,需要手动把物理文件删除
 

http://www.yayakq.cn/news/6771/

相关文章:

  • 马鞍山网站建设价格表格制作
  • 网站运营谁都可以做吗1688网站首页
  • 快递网站制作福田企业网站建设
  • 网站推广是做什手机全屋定制设计app
  • 网站后台更新文章 前台不显示兰州网站设计公司有哪些
  • 凉州区新农村建设网站烟台制作网站的公司简介
  • wordpress网站响应时间太长网站建设流程新闻
  • 廊坊网站建设公司哪个好cad效果图怎么制作
  • 网站查看厦门建设网站制作
  • 网站建设服务采购方案模板网站建设论文 网站建设论文
  • 做游戏视频网站前端开发教程
  • 云南网站开发培训机构汽车门户网站源码
  • 连云港市建设工程质量监督站网站网站做轮播图的意义
  • 南昌网站建设平台网络舆情监测内容
  • 泰兴市网站建设google 推广优化
  • 建电影网站教程丹东电信网站备案
  • 百度网站分析上海企业信息
  • 做网站相关的英文名词少儿编程加盟有哪些
  • 上海松江区网站建设公司酷播wordpress视频插件
  • 广西桂建云证件查询什么是优化产业结构
  • 糗事百科网站模板佛山网络排名优化
  • 商丘网站公司电话号码电商平台开发系统软件平台
  • 吉浦网站建设安徽省住房和城乡建设厅网站领域
  • 网站型和商城型有什么区别假冒网站能通过备案登记吗
  • 辽宁省建设工程招标投标协会网站建设网站的公司要什么资质吗
  • 女人能做网站开发吗黑色大气金融投资企业网站模板
  • 怎么在国外网站做推广有用模板网官网
  • 怎么制作自己的头像logo成都个人seo搜狗排名
  • wordpress适应手机浏览如何对一个网站进行seo
  • 手机网站用什么系统做网站原型的简单工具