首页 > 数据库 >【YashanDB数据库】YashanDB如何回收表空间

【YashanDB数据库】YashanDB如何回收表空间

时间:2024-08-13 15:37:46浏览次数:12  
标签:water YashanDB name 数据库 bytes 回收 mark high tablespace

确认表空间高水位线,是否有可回收空间

select a.tablespace_name,a.high_water_mark,b.user_bytes,b.total_bytes from
(SELECT tablespace_name, max(header_block+blocks) * 8192 AS high_water_mark FROM dba_segments WHERE tablespace_name = 'USERS' GROUP BY tablespace_name) 
a,dba_tablespaces b
where a.tablespace_name=b.tablespace_name ;

如果total_bytes大于high_water_mark,代表有可回收的空间为total_bytes-high_water_mark,单位byte。

确认回收前,表空间磁盘大小

! ls -l $YASDB_DATA/dbfiles

回收空间

ALTER TABLESPACE USERS SHRINK SPACE KEEP 200M;

这里的200M需大于高水位线,不然无法回收。

确认回收后的表空间大小

select a.tablespace_name,a.high_water_mark,b.user_bytes,b.total_bytes from
(SELECT tablespace_name, max(header_block+blocks) * 8192 AS high_water_mark FROM dba_segments WHERE tablespace_name = 'USERS' GROUP BY tablespace_name) a,dba_tablespaces b
where a.tablespace_name=b.tablespace_name ;
 
! ls -l $YASDB_DATA/dbfiles

标签:water,YashanDB,name,数据库,bytes,回收,mark,high,tablespace
From: https://www.cnblogs.com/YashanDB/p/18357063

相关文章

  • Windows出现出现身份验证错误。要求的函数不受支持 远程计算机: 10.17.1.2 这可能是由
    Windows出现出现身份验证错误。要求的函数不受支持远程计算机:10.17.1.2这可能是由于CredsSP加密数据库修正。若要了解详细信息,请访问https://go.microsoft.com/fwlink/?linkid=866660解决方案解决方法第一步点开控制面板选择系统与安全第二步选择“允许远程访问......
  • pbootcms网站是使用sqlite数据库好还是使用mysql数据库好?
    众多周知pbootcms程序支持sqlite数据库和mysql数据库,目前默认常用最多的是sqlite数据库,有需要转成mysql数据库的可以联系我们。pbootcms数据库sqlite无缝转换mysql数据库 本人从接触pbootcms开始一直都是使用mysql数据库,很少出现被黑和各种不明原因报错。建议有条件的朋友尽量......
  • Oracle数据库US7ASCII字符集中文乱码
    最近遇到一家客户的Oracle数据库,版本是11g,字符集是US7ASCII,当使用PL/SQLDeveloper工具插入和查询中文时都没问题,但是Java程序使用JDBC插入和查询中文时,中文乱码。比如'a中文b'通过JDBC查询出来的乱码是这样的'aᅱ￐ᅫᅣb'查询了一些资料,看到有网友通过这种方式解决了(只列出关键代码)。......
  • Milvus向量数据库-BM25稀疏嵌入
    milvus向量数据库milvus支持混合搜索,多个向量同时检索,然后进行重排序最终返回结果。多向量包括(多个密集向量或稀疏向量)Embedding嵌入它是一种机器学习概念,用于将数据映射到高维空间,其中具有相似语义的数据被放置在一起。通常是来自BERT或其他Transformer家族的深度神经......
  • 数据库:数据定义和数据库的完整性
    1实验目的(1)掌握SQL的数据定义功能: 熟悉SQLServer的操作界面及主要组件; 掌握使用SQL语言创建数据库、表、索引和修改表结构。(2)掌握SQL语言对数据库完整性的支持: 掌握约束、规则、默认的使用方法; 掌握参照完整性设置的方法; 掌握用企业管理器创建和SQL创建、修改的......
  • 数据库:数据查询
    1实验目的掌握SQL语言的数据查询语句,具体包括:    SELECT语句的基本用法    使用WHERE子句进行有条件的查询    使用IN,NOTIN,BETWEEN等谓词查询    利用LIKE子句实现模糊查询    利用ORDER子句为结果排序    用SQLServer的......
  • DBeaver 数据库可视化工具安装教程(图文教程)
    DBeaver是一款流行的数据库管理工具,广泛用于数据库开发和管理。它支持多种数据库类型,包括关系型数据库和NoSQL数据库。支持多种数据库,包括MySQL、PostgreSQL、SQLite、Oracle、SQLServer、DB2、Sybase、Teradata、Firebird、ApacheHive、Phoenix、Presto、MongoDB、C......
  • JSP红十字会管理系统enh63--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:捐赠人员,物资分类,物资信息,捐赠记录,募捐信息,捐款记录,捐赠动态技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Sprin......
  • 图数据库在社交网络分析中的应用
    图数据库在社交网络分析中的应用随着互联网的飞速发展,社交网络已成为人们日常生活中不可或缺的一部分。这些平台不仅连接了数以亿计的用户,还生成了海量的、高度互连的数据。如何有效地处理和分析这些数据,以理解用户行为、优化用户体验、提升平台价值,成为了一个重要的研究课题......
  • KingbaseES RAC运维案例之---集群及数据库管理
    案例说明:KingbaseESRAC在部署完成后,进行日常的集群及数据库管理。适用版本:KingbaseESV008R006C008M030B0010操作系统版本:[root@node201KingbaseHA]#cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)集群架构:如下所示,node1和node2为集群节点:节点信息:......