首页 > 其他分享 >openGauss中如何管理表空间

openGauss中如何管理表空间

时间:2024-03-26 11:55:40浏览次数:24  
标签:fastspace CREATE 如何 tablespace 空间 TABLESPACE openGauss

openGauss 中如何管理表空间
在 openGauss 中,表空间是一个目录,在物理数据和逻辑数据间提供了抽象的一层,为所有的数据库对象分配存储空间,里面存储的是它所包含的数据库的各种物理文件。由于表空间是一个目录,仅是起到了物理隔离的作用,其管理功能依赖于文件系统。

表空间可以存在多个,创建好之后,创建数据库对象时可以指定该对象所属的表空间。

创建表空间

执行如下命令创建用户 jack。

openGauss=#CREATE USER jack IDENTIFIED BY 'Bigdata@123';
NOTICE: The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
执行如下命令创建表空间。

openGauss=#CREATE TABLESPACE fastspace RELATIVE LOCATION 'tablespace/tablespace_1';
CREATE TABLESPACE
数据库系统管理员执行如下命令将“fastspace”表空间的访问权限赋予数据用户 jack。

openGauss=#GRANT CREATE ON TABLESPACE fastspace TO jack;
GRANT
在表空间中创建对象

如果用户拥有表空间的 CREATE 权限,就可以在表空间上创建数据库对象,比如:表和索引等。

以创建表为例。

执行如下命令在指定表空间创建表。

openGauss=# CREATE TABLE foo(i int) TABLESPACE fastspace;
CREATE TABLE
查询表空间

检查 pg_tablespace 系统表。如下命令可查到系统和用户定义的全部表空间。

openGauss=# SELECT spcname FROM pg_tablespace;
spcname

pg_default
pg_global
fastspace
(3 rows)
修改表空间

openGauss=# ALTER TABLESPACE fastspace RENAME TO fspace;
ALTER TABLESPACE
删除表空间

注意:表空间下存在对象(表)时,无法删除。

openGauss=# DROP TABLESPACE fspace;
ERROR: tablespace "fspace" is not empty
openGauss=# drop table foo;
DROP TABLE
openGauss=# drop tablespace fspace;
DROP TABLESPACE

标签:fastspace,CREATE,如何,tablespace,空间,TABLESPACE,openGauss
From: https://www.cnblogs.com/helloopenGauss/p/18096340

相关文章

  • Springboot项目的main函数入口,如何像jar包一样接受参数
    一般来说,springboot项目是提供服务的,但是也可以用到导出jar来启动,那么如何介绍参数呢:packagecom.example.TestDemo;importcom.example.jmeter.bean.TestCaseResult;importcom.example.jmeter.controller.JmeterController;importlombok.extern.slf4j.Slf4j;importorg.......
  • 当遇到磁盘空间已用完,无法创建目录时怎么办
    当遇到磁盘空间已用完,无法创建目录时怎么办?背景介绍:在安装MogDB3.0数据库时,提示磁盘空间已用完,无法创建目录。报错内容:[root@mogdb-kernel-0003opt]#ptkinstall-fconfig.yaml--db-version3.0.0-yINFO[2022-08-18T13:16:53.555]未指定安装包路径,默认使用在线包:ht......
  • MogDB/opengauss触发器简介(1)
    MogDB/opengauss触发器简介(1)触发器是对应用动作的响应机制,当应用对一个对象发起DML操作时,就会产生一个触发事件(Event)。如果该对象上拥有该事件对应的触发器,那么就会检查触发器的触发条件(Condition)是否满足,如果满足触发条件,那么就会执行触发动作(Action)。事件:触发器的触发事件,......
  • MogDB/openGauss 3.0 扩容及缩容
    MogDB/openGauss3.0扩容及缩容本文出处:https://www.modb.pro/db/452139一、概述背景信息gs_expansion工具对数据库的备机进行扩容,支持从单机或者一主多备最多扩容到一主八备,本文从一主一备扩容到一主两备。gs_dropnode工具从一主多备的数据库中移除不需要的备机,最多可以......
  • 数据库的四个特性?MySQL是如何实现的?
    首先MySQL中,数据库的四个特性分为:原子性一致性隔离性持久性也就是我们常说的ACID。那么这四个特性数据库是如何实现的呢?持久性--->redolog:redolog(重做日志):redolog本身是一种日志,记录的是事务提交时对数据页(MySQL在硬盘中存储数据文件的最小单位,由数据行组成)的......
  • 如何用GPT开发vue代码
    1、首先配置左侧菜单栏children、路由、添加components里面的文件夹和页面noise.vue略)2、安装插件vuevscodevbase3、按UI设计图编写页面的div排版 4、前提:先简单写了一些静态的数据到静态页面上,包括getNoiseList函数和setCharts函数,然后再问编写询问GPT的语句,尽量包含......
  • 「Java开发指南」如何从WSDL搭建一个Spring服务?
    本教程的重点是如何从现有的WSDL构建Web服务,实现的WSDL是来自ApacheCXF文档的HelloWorldWSDL协议 的简化版本。在本教程中,您将学习如何:导入WSDL协议部署并运行web服务注意:自定义Spring代码生成需要MyEclipseSpring或Bling授权。MyEclipsev2023.1.2离线版下载MyEclipse......
  • google搜索如何修改搜索结果地区
    本文写于2024年03月25日,阅读时请注意时效。解决使用谷歌搜索引擎的时候经常会因为IP地址位置导致搜索结果的语言出现偏差,尤其是使用汉语进行搜索时常常会导致搜索结果中出现很多日语等语言结果造成干扰的问题。设置位置在:首页→右下角Settings→Searchsettings→左上角......
  • Red Hat Enterprise Linux Server 7.9 扩展目录空间实践
    原磁盘总空间100GB,新加一块100GB硬盘扩展到/目录。一、收集待扩展磁盘目录信息lsblk    检查磁盘信息df-TH   检查磁盘目录root@localhost~]#lsblkNAME         MAJ:MINRM SIZEROTYPEMOUNTPOINTsda            8:0   0 1......
  • 从局部到全局:KAT模型如何革新组织病理学图像分类
    小罗碎碎念今天分享的是北航发表的一篇文章,至于为什么要推荐它,过一段时间应该就会和大家分享原因了,哈哈。好的,废话不多说,进入正题,今天这篇文章的题目是【KernelAttentionTransformerforHistopathologyWholeSlideImageAnalysisandAssistantCancerDiagnosis】,翻......