• 2024-08-13【YashanDB数据库】YashanDB如何回收表空间
    确认表空间高水位线,是否有可回收空间。selecta.tablespace_name,a.high_water_mark,b.user_bytes,b.total_bytesfrom(SELECTtablespace_name,max(header_block+blocks)*8192AShigh_water_markFROMdba_segmentsWHEREtablespace_name='USERS'GROUPBYtablespace_n
  • 2024-08-09Oracle数据库巡检
    数据库巡检列表序号业务系统1主机名2操作系统4单机/RAC4IP地址5地址类型6数据类型7数据库版本8实例名巡检方案检查方面具体检查内容检查标准集群配置集群软件版本集群软件版本要等于或高于DB软件版本集群服务状态各种服务状态(除GSD外)需是ONLINE注:使用asfforrac的环境下
  • 2024-07-29ORA-01658创建表或索引报错分析
    一、报错信息某项目最近在SQLLoader导数据时偶尔会报错,类似如下:SQLloaderORA-01658unabletocrealeINITIALextentforsegmentintablespaceADS5GP2P_1这个报错的意思是,没有足够的连续空间为表或索引创建INITIALextent:[oracle@node1:1~]$oerrora165801658
  • 2024-07-19oracle数据库状态查询
    oracle数据库状态查询(表空间,表空间利用率,是否自动扩展,IOPS,MBPS,数据库总大小)排除了('SYSAUX','USERS','SYSTEM','UNDOTBS1')结果示例--查询用户自定义表空间的使用信息WITHuser_tablespacesAS(SELECTDISTINCTtablespace_nameFROMdba_segmentsWHERE
  • 2024-07-12Oracle数据文件扩容
    1、增加数据文件扩容ALTERTABLESPACEapp_dataADDDATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF'SIZE30GAUTOEXTENDONNEXT1GMAXSIZEUNLIMITED;ALTERdatabasedatafile'/ora/oradata/radius/undo.dbf'resize32G;altertab
  • 2024-07-08Oracle系列---【表空间常用命令】
    1.创建表空间#创建大小为30G且开启自增的表空间CREATETABLESPACETEST_COM_SMM_FRONTDATAFILE'/oradata/ORA19/datafile/TEST_COM_SMM_FRONT_01.dbf'SIZE30024MAUTOEXTENDON;2.查看表空间使用情况#表空间数据文件维度使用率查询SELECTb.TABLESPACE_NAME,b
  • 2024-06-18达梦数据库系列—3.表空间管理
    1管理表空间1.1创建表空间创建表空间时需要指定表空间名和其拥有的数据文件列表。CREATETABLESPACEbookshopDATAFILE'd:\book.dbf'SIZE32AUTOEXTENDONNEXT10MAXSIZE100;--AUTOEXTENDOFF|ON[NEXT<文件扩展大小>][MAXSIZE<文件限制大小>]若未指定文件扩展
  • 2024-06-13记录一次mysql从ibd文件恢复数据的过程
    mysql5.7版本中,一个表会对应两个文件,一个是.frm一个是.ibd如果是分区表,会有多个.ibd文件,并以格式tablename#P#partitionname.ibd格式命名8.x版本中,没有frm文件,只有ibd文件新建库新建表discard表空间ALTERTABLE$TABLE_NAMEDISCARDTABLESPACE;ALTERTABLE$TABLE_N
  • 2024-06-12【龙溪系统docker 安装Oracle ,并连接本地数据库】(下)
    win10系统设置找到tnsnames.ora文件,然后写入:ORCL_DOCKER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=本机IP地址)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=helowin)))创建数据库角色Oracle/创建用户和角色/SELECT*FROM
  • 2024-06-03成为MySQL DBA后,再看ORACLE数据库(六、逻辑存储结构)
    数据库的逻辑存储结构也可以叫做存储层次体系,ORACLE的存储层次体系按照层次从高到低分为:表空间(tablespace)、段(segment)、区(extent)、块(block)。熟悉数据库的逻辑存储结构可以帮助我们分析与定位数据库的空间容量问题。一、段段是表空间的主要组织结构。段就是占用存储空间的数据库
  • 2024-05-26Oracle建立表空间和用户
    1、建立表空间、用户(文档模式)用户建立:createuser用户名identifiedby"密码";授权:grantcreatesessionto用户名;grantcreatetableto用户名;grantcreatetablespaceto用户名;grantcreateviewto用户名;表空间建立
  • 2024-05-23Oracle表空间管理
    oracle表空间相关常用命令小结:1、ALTERDATABASESETDEFAULTBIGFILETABLESPACE;//修改表空间数据文件类型2、ALTERTABLESPACE旧表空间名称TO新表空间名称;//修改表空间名称3、select*fromv$database;showparameterdb
  • 2024-05-20oracle sqlplus
    在逻辑结构中,Oracle从大到下,分别是如下的结构:数据库实例->表空间->数据段(表)->区->块。也就是说当我们要使用Oracle作为项目的数据库时,我们需要先创建数据库实例,之后创建表空间,再创建相对应的表(也就是逻辑结构中的数据段)。一、创建数据库实例创建数据库实例一般使用“配
  • 2024-05-1573.undo文件迁移
    UNDO文件迁移1.开归档2.新建一个undo表空间createundotablespaceundotbs2datafile'xxxx'size1gautoextendon;3.切换表空间altersystemsetundo_tablespace='undotbs2';4.停用undoaltertablespace undotbs1offline;5.offline需要迁移的undo文件alterdat
  • 2024-04-30openGauss 创建和管理表空间
    创建和管理表空间背景信息通过使用表空间,管理员可以控制一个数据库安装的磁盘布局。这样有以下优点:如果初始化数据库所在的分区或者卷空间已满,又不能逻辑上扩展更多空间,可以在不同的分区上创建和使用表空间,直到系统重新配置空间。表空间允许管理员根据数据库对象的使用模
  • 2024-04-25碎片和水位线回收的验证过程 转发 https://www.modb.pro/db/1780420808865845248
    1、数据库基础内容表空间-数据文件-段-区-块一个表空间由一个或者多个数据文件组成高水位线和表碎片的示意图其中被划掉的字代表delete删除,其中耶就是后续的insert,只会在末尾增加,而不是填充被删除的字段,这样就会导致数据库在搜寻数据时会浪费很多资源。整理碎片后大概是这
  • 2024-04-17Oracle怎么增加表空间大小
    第一步:查看表空间的名字及文件所在位置selecttablespace_name,file_id,file_name,round(bytes/(1024*1024),0)total_spacefromdba_data_filesorderbytablespace_name第二步:增大所需表空间大小方法一:alterdatabasedatafile'表空
  • 2024-04-16oracle表空间扩充
    一、查询表空间使用情况SELECTUPPER(F.TABLESPACE_NAME)"表空间名",D.TOT_GROOTTE_MB"表空间大小(M)",D.TOT_GROOTTE_MB-F.TOTAL_BYTES"已使用空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB-F.TOTAL_BYTES)/D.TOT_GROOTTE_MB*100,2),'990.99')&q
  • 2024-04-10ORA-01652 无法通过128 (在表空间 TEMP中)扩展temp段
    1,同事说执行sql报错同事在plsql里面执行sql报错,报错信息:ora-01652无法通过128(在表空间TEMP中)扩展temp段,如下图所示: 2,查看报错sql语句Sql比较长,而且无法扩展temp字段,那么基本推断可能有如下2种情况:(1)oracle的temp临时表空间太小了;(2)一个性能非常差的笛卡尔积的带全表扫描
  • 2024-04-04Oracle常用sql命令(新手)
    1、备份单张表  创建复制表结构  createtable employeesbakasselect*fromcims.employees  如果只复制表结构,只需要在结尾加上 where1=0  插入数据  insertintoemployeesbak  select*from cims.employees 删除一条数据 delete
  • 2024-03-29Oracle中表空间查询
    1、查看表占的空间SELECTt.segment_name,round(SUM(t.bytes/1024/1024/1024),2)FROMuser_segmentstGROUPBYt.segment_nameORDERBYSUM(t.bytes/1024/1024/1024)DESC2、查看表空间使用率(包含临时表空间)SELECT*FROM(SELECTA.TABLESPACE_NAME,ROUND(A.BY
  • 2024-03-28openGauss中如何管理表空间
    openGauss中如何管理表空间在openGauss中,表空间是一个目录,在物理数据和逻辑数据间提供了抽象的一层,为所有的数据库对象分配存储空间,里面存储的是它所包含的数据库的各种物理文件。由于表空间是一个目录,仅是起到了物理隔离的作用,其管理功能依赖于文件系统。表空间可以存在多个
  • 2024-03-26Oracle导出数据库与还原
    导出部分1.获取到Oracledirectory目录与实际电脑目录的映射2.CMD导出Oracle数据库DMP文件//expdp用户/密码@数据库监听地址schemas=表空间名称dumpfile=自定义名称.dmpdirectory=DATA_DIR(上面SQL中DIRECTORY_NAME选择一个导出的文件就会在对应的DIRECTORY_PATH
  • 2024-03-26openGauss中如何管理表空间
    openGauss中如何管理表空间在openGauss中,表空间是一个目录,在物理数据和逻辑数据间提供了抽象的一层,为所有的数据库对象分配存储空间,里面存储的是它所包含的数据库的各种物理文件。由于表空间是一个目录,仅是起到了物理隔离的作用,其管理功能依赖于文件系统。表空间可以存在多个
  • 2024-03-19oracle命令
    oracle数据库创建用户和表空间以超级管理员身份登陆#启动sqlplus不登陆sqlplus/nolog;#通过超级管理员以dba身份登陆conn用户名/密码assysdba创建表空间createtablespace表空间名datafile'文件路径/文件名.dbf'size空间大小;createtablespacescott_t