在linux上如何查看oracle的表空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux上如何查看oracle的表空间相关的知识,希望对你有一定的参考价值。

是 我知道是叫终端 我意思是怎么在linux的终端上查看表 和建立表 我已经sqlplus 连上了 也启动了 身份是sys

参考技术A 在root用户却换oracle用户
su - oracle
sqlplus /nolog
conn / as sysdba
select file_name from dba_data_files;
即可
参考技术B sqlplus / as sysdba连接到oracle
startup 启动数据库
查看表空间
select *from DBA_TABLESPACES
or
selelct *from USER_TABLESPACES
参考技术C linux 的 cmd 叫做“终端” 参考技术D 建表
create table user(name varchar2(20),password varchar2(20))
看表
select * form user;
看表结构
desc user;

建议你去下一个plsql developer本回答被提问者采纳

Oracle 如何扩展表空间

1、首先双击桌面软件启动,启动软件。

2、在连接窗口中填写连接数据库信息,因为要扩展表空间所以一般都需要使用db角色的用户进行连接。

3、查看数据库中表空间的信息列表,并选择相应的表空间。

4、然后查看需要扩展的表空间的的数据文件所在的位置。

5、然后对需要增加表空间增加数据文件,如下图。

6、增加完成后可以看到表空间的数据文件由原来的两个增加到了三个,表示增加成功。完成效果图。

参考技术A 第一步:查看表空间的名字及文件所在位置:
select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name
第二步:增大所需表空间大小
alter database datafile '表空间位置'resize 新的尺寸。
例如:alter database datafile '\oracle\oradata\anita_2008.dbf' resize 4000m。
第三步:设置表空间自动扩展:alter database datafile '\oracle\oradata\anita_2008.dbf' autoextend on next 100m maxsize 10000m
参考技术B 第一步:查看Oracle表空间的使用情况:select dbf.tablespace_name, dbf.totalspace "总量(M)", dbf.totalblocks as 总块数, dfs.freespace "剩余总量(M)", dfs.freeblocks "剩余块数", (dfs.freespace / dbf.totalspace) * 100 "空闲比例" from (select t.tablespace_name, sum(t.bytes) / 1024 / 1024 totalspace, sum(t.blocks) totalblocks from dba_data_files t group by t.tablespace_name) dbf, (select tt.tablespace_name, sum(tt.bytes) / 1024 / 1024 freespace, sum(tt.blocks) freeblocks from dba_free_space tt group by tt.tablespace_name) dfs where trim(dbf.tablespace_name) = trim(dfs.tablespace_name) 第二步:找到需要扩展空间的表空间,查看其数据文件路径:select * from dba_data_files t where t.tablespace_name = '表空间名称'第三步:增加表空间大小:增加表空间大小的方法有二:1、修改数据文件的大小:alter database datafile '全路径的数据文件名称' resize ***M2、新增数据文件:alter tablespace 表空间名称add datafile '全路径的数据文件名称' size ***MThat's all .注意:1、表空间尽量让free百分比保持在10%以上,如果低于10%就增加datafile或者resizedatafile,一般数据文件不要超过2G2、 设置表空间数据文件自动扩展:alter database datafile '全路径的数据文件名称' autoextend on;本回答被提问者采纳

以上是关于在linux上如何查看oracle的表空间的主要内容,如果未能解决你的问题,请参考以下文章

oracle 如何查看当前用户的表空间名称

如何查看oracle表空间已使用大小

如何查看oracle临时表空间当前使用了多少空间的大小

如何在Oracle中查看各个表,表空间占用空间的大小

如何在Oracle中查看各个表,表空间占用空间的大小

如何在Oracle中查看各个表,表空间占用空间的大小