oracle--查看表空间大小以及修改表空间大小
为什么80%的码农都做不了架构师?>>>
一.修改表空间大小
解决以上问题的办法:通过增大表空间即可解决,如下:
- 使用dba用户登陆
- sqlplus / as sysdba;
- 执行如下命令:
- SQL > ALTER TABLESPACE SYSTEM ADD DATAFILE '/u01/app/oracle/oradata/test/system02.dbf' SIZE 20480M AUTOEXTEND OFF;
- 注意:其中'/u01/app/oracle/oradata/test/system02.dbf'是你数据库的路径。这里我设置成大小为:20G。
二.查看表空间大小及相关的sql
在解决以上遇到问题的同时,通过整理,以下sql,作为一个管理人员,也应该是必备的。
- 1、查看表空间的名称及大小
- SQl > SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name;
- 2、查看表空间物理文件的名称及大小
- SQl > SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name;
- 3、查看回滚段名称及大小
- SQl > SELECT segment_name, tablespace_name, r.status, (initial_extent / 1024) initialextent, (next_extent / 1024) nextextent, max_extents, v.curext curextent FROM dba_rollback_segs r, v$rollstat v WHERE r.segment_id = v.usn(+) ORDER BY segment_name;
- 4、查看控制文件
- SQl > SELECT NAME FROM v$controlfile;
- 5、查看日志文件
- SELECT MEMBER FROM v$logfile;
- 6、查看表空间的使用情况
- SQl > SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name FROM dba_free_space GROUP BY tablespace_name;
- SQl > SELECT a.tablespace_name, a.bytes total, b.bytes used, c.bytes free,(b.bytes * 100) / a.bytes "% USED ", (c.bytes * 100) / a.bytes "% FREE " FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c WHERE a.tablespace_name = b.tablespace_name AND a.tablespace_name = c.tablespace_name;
- 7、查看数据库库对象
- SQl > SELECT owner, object_type, status, COUNT(*) count# FROM all_objects GROUP BY owner, object_type, status;
- 8、查看数据库的版本
- SQl > SELECT version FROM product_component_version WHERE substr(product, 1, 6) = 'Oracle';
- 9、查看数据库的创建日期和归档方式
- SQl > SELECT created, log_mode, log_mode FROM v$database;
转载于:https://my.oschina.net/farces/blog/515763
oracle--查看表空间大小以及修改表空间大小相关推荐
- oracle 存笔记3 (查询修改表空间)
5.查询表空间 5.1 Oracle中查询当前数据库中的所有表空间 SQL> col file_name for a60; SQL> set linesize 160; SQL> s ...
- MySQL授权修改表结构_MySQL创建修改表结构
一.数据库的概述 1.什么是数据库 DB,DataBase 数据库:依照某种数据模型进行组织并存放到存储器的数据集合 DBMS,DataBase Management System 数据库管理系统:用 ...
- mysql 修改表名 判断表是否存在_判断数据库表是否存在以及修改表名的方法
一.判断数据库表是否存在: 首先要拿到数据库连接conn,调用DatabaseMetaData dbmd = conn.getDataMeta();之后调用如下方法: 代码如下: /** * 根据表名 ...
- js入门·表单详解一(修改表单属性,修改表单元素值)
实在javascript入门·Document对象入门讲解(访问表单,创建新页,获取页标题) 一文中,我们已经把表单的一些基本访问等弄清楚了,下面我们深入的学下表单的属性以及对表单元素的简单操作! 演 ...
- mysql修改表中文名_MySQL中如何修改表的名字?修改表名?
需求描述 今天在进行MySQL表的历史数据迁移,需要将某张表进行备份,修改表的名字,在此记录下操作过程. 操作过程 mysql> create table ts01 like ti_o_sms; ...
- Oracle查看表空间大小以及修改表空间大小
问题描述: 一.修改表空间大小 二.查看表空间大小及相关的sql 1.查看表空间的名称及大小 2.查看表空间物理文件的名称及大小 3.查看回滚段名称及大小 4.查看控制文件 5.查看日志文件 6.查看 ...
- Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份
一 Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL> select username,default_tablespace from user_use ...
- oracle修改表空间最大,oracle_Oracle修改表空间大小的方法,本文讲述了Oracle修改表空间大 - phpStudy...
Oracle修改表空间大小的方法 本文讲述了Oracle修改表空间大小的方法.分享给大家供大家参考,具体如下: 1)查看各表空间分配情况 SQL> select tablespace_name, ...
- oracle 修改2个表,oracle学习笔记2:创建修改表
1.创建表 CREATE TABLE ORDERINFO ( ORDERID NUMBER(*, 0) NOT NULL , ORDERCODE VARCHAR2(20 BYTE) NOT NULL ...
最新文章
- CVPR 2020 SLAM挑战赛冠军方案解读,搞定超难数据集TartanAir
- Java中使用Jacob实现Windows下语音合成并生成音频文件
- 【Python】反转列表 list 的几种方法
- 在zabbix web上进行监控主机配置
- dfa2.java 原理_DFA编程练习2
- 2.1)深度学习笔记:深度学习的实践层面
- 关注健康,从现在开始(视力篇)
- 【报告分享】2019中国社交电商白皮书.pdf
- 语音识别软件、语音识别平台和语音识别技术
- 常见的工作流框架 Activity JBPM
- python做一个http接口测试框架
- [CF364D]Ghd
- idea-svn文件名字浅蓝色(蓝绿色)含义
- 查询快递单号,自动识别快递公司
- 【枚举·习题】拉灯游戏or费解的开关
- 如何将自己的网站上传至服务器并通过域名进行访问
- 迅捷路由器造成计算机无法上网,迅捷(FAST)300M无线路由器设置后不能上网怎么办?...
- LeetCode 491 递增子序列
- APACHE+PHP+MySQL 绿色版安装教程
- html表格自动变色,如何设置实现Excel单元格自动变色?动图演示更详细