首页 > 数据库 >oracle表空间扩充

oracle表空间扩充

时间:2024-04-16 17:34:56浏览次数:29  
标签:1024 NAME GROOTTE BYTES TOT 空间 TABLESPACE oracle 扩充

一、查询表空间使用情况
SELECT UPPER(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') "使用比",
F.TOTAL_BYTES "空闲空间(M)",
F.MAX_BYTES "最大块(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 4 DESC;

 

二、查询表空间文件位置
select * from dba_data_files;

 

三、扩充表空间

alter tablespace DATA_SPACE add datafile '/oracle/app/oracle/oradata/JJGDDB/data_space03.dbf' size 31G;

标签:1024,NAME,GROOTTE,BYTES,TOT,空间,TABLESPACE,oracle,扩充
From: https://www.cnblogs.com/teiperfly/p/18138765

相关文章

  • oracle锁表处理
    查询锁表1select/*+rule*/distincto.owner,o.object_name,s.sid,s.status,s.process,s.machine,s.program,'kill-9'||p.spidcommand,l.type,l.lmode,l.request,l.ctimefromdba_objectso,gv$lockl,gv$sessions,gv$processpwhereo.object_id......
  • VARCHAR与VARCHAR2在Oracle和达梦的表现差异
    达梦数据库与Oracle数据库在VARCHAR上的异同在Oracle中不同:varchar:varchar存放可变长度的字符串,最大长度是2000,对于空串,varchar仍按空串处理。varchar2:也是存放可变长度的字符串,最大长度是4000。VARCHAR2把空串等同于null处理。相同:根据编码不同,可容纳汉字不同:具体要看字符......
  • VMware 和 Oracle VM VirtualBox 网络互通(kali 与 vulnhub靶机 互通)
    由于有些从vulnhub下载的虚拟机只能用VirtualBox打开,而kali又在VMware上,两台虚拟机属于不同网段,即便同一网段也会存在无法上网的问题。在此记录一下解决方法首先查看kali(VMWare)与靶机(OracleVMVirtualBox)的IPkaliIP:192.168.198.128/24靶机IP:192.168.56.103/24(靶......
  • 2、Oracle Select语句
    最近项目要用到Oracle,奈何之前没有使用过,所以在B站上面找了一个学习视频,用于记录学习过程以及自己的思考。视频链接:【尚硅谷】Oracle数据库全套教程,oracle从安装到实战应用如果有侵权,请联系删除,谢谢。1、SQL基础介绍SQL的全程是:structurequerylanguage。SQL语句分为以......
  • Oracle数据表如何保留一条重复数据
    1使用rowid使用rowid,rowid是Oracle中每一行的唯一标识符,可以使用以下语句来删除重复数据,保留一条:deletefromyour_tablewhererowidnotin(selectmin(rowid)fromyour_tablegroupbyduplicate_columns);--其中,your_table是表名,duplicate_columns是用于判断......
  • 函数的调用方式、函数的参数、类型提示语、名称空间
    【一】函数的调用方式defstudent(name,age):print(f"mynameis{name}andmyageis{age}")[1]直接调用函数函数名()----->调用函数student(name='max',age=18)[2]用表达式调用函数用一个新变量存储函数的内存地址然后调用defadd(x,y):returnx......
  • Oracle中产生各种随机数的方法
    使用dbms_random包中的函数生成随机数--生成一个0~1之间的随机小数selectdbms_random.valueasrandom_numberfromdual;--生成一个0到100之间的整数随机数selectfloor(dbms_random.value(0,101))asrandom_numberfromdual;--生成一个由10个字符组成的随机字符串,字......
  • 9.函数参数 与 名称空间
    【一】函数作为参数1)分类1.形参函数定义时,括号内声明的值;用来接收外部传来的值2.实参函数调用时,括号内传入的得值;常是常量,变量,表达式或三者组合2)位置参数参数数量不对会报错必须按照顺序传入,否则顺序会乱3)关键字参数需指定定义时的名字,可不按位置传入4)默认参数......
  • oracle 解锁和密码重置
    通过登录服务器的命令行工具首先,管理员需要登录服务器的命令行工具,执行以下命令:sqlplus/nolog这将启动SQL*Plus工具,即可以通过该工具连接Oracle数据库。在SQL*Plus中,管理员应该输入以下命令:connect/assysdba进行用户解锁,执行以下命令:ALTERUSERuser_nameACC......
  • 参数,名称空间,作用域
    1函数的调用方式【1】直接调用函数名()-->调用函数defstudent(name,age):print(f"mynameis{name},myageis{age}")#函数名()-->调用函数student(name="silence",age=16)#mynameissilence,myageis16【2】用表达式调用函数用一个新变量存储函数的内......