Oracle数据库常用命令

-- 1.查询所有用户所属的表空间
SELECT * FROM dba_tablespaces;

-- 2.查询用户和默认表空间的关系。
SELECT username,default_tablespace FROM dba_users;

-- 3.查询当前用户的表
SELECT table_name FROM user_tables;

-- 4.查询所有用户的表名:
SELECT table_name FROM all_tables;

-- 5.查询所有表名(其中包括系统表)
SELECT table_name FROM all_tables;
--2.查看表空间大小
SELECT
	FILE_NAME AS 数据文件路径,
	TABLESPACE_NAME AS 表空间名称,
	AUTOEXTENSIBLE AS 自动扩展,
	STATUS AS 状态,
	MAXBYTES AS 可扩展最大值,
	USER_BYTES AS 已使用大小,
	INCREMENT_BY AS 自动扩展增量
FROM
	dba_data_files;
--查看表空间使用情况
SELECT
	a.tablespace_name,
	total,
	FREE,
	total-FREE used
FROM
	(
	SELECT
		tablespace_name,
		sum(bytes)/ 1024 / 1024 total
	FROM
		dba_data_files
	GROUP BY
		tablespace_name) a,
	(
	SELECT
		tablespace_name,
		sum(bytes)/ 1024 / 1024 FREE
	FROM
		dba_free_space
	GROUP BY
		tablespace_name) b
WHERE
	a.tablespace_name = b.tablespace_name;

--第一种方式:增大所需表空间大小
alter database datafile ‘数据文件位置’ resize 新的尺寸
举例
SQL> alter database datafile ‘/data/PROD/db/apps_st/data/a_summ01.dbf’ resize 16000M;
SQL> alter database datafile ‘/data/PROD/db/apps_st/data/a_summ01.dbf’ resize 16G;

--第二种方式:增加数据文件个数
alter tablespace 表空间名称 add datafile ‘新的数据文件位置’ size 数据文件大小;
举例
SQL> alter tablespace APPS_TS_TX_DATA add datafile ‘/data/PROD/db/apps_st/data/a_summ02.dbf’ size 1000M;

--第三种方式:设置表空间自动扩展
alter database datafile ‘数据文件位置’ autoextend on next 自动扩展大小 maxsize 最大扩展大小;
举例
alter database datafile ‘/data/PROD/db/apps_st/data/a_summ01.dbf’ autoextend on next 100M maxsize 10000M;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凡晨丹心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值