下面列出详细过程:sql
1.经过sql plus 命令登陆数据库。数据库
在命令行下输入sqlplus “登陆用户名/口令 as 登陆类型”就能够登陆,系统内建的用户名经常使用的是sys,密码是在安装oracle过程当中设置的密码,清务必牢记,若是用sys账户登陆,登陆类型必定要是sysdba。session
2.查看各表空间分配状况。oracle
select tablespace_name, sum(bytes) / 1024 / 1024 from dba_data_files spa
group by tablespace_name; 命令行
3.查看各表空间空闲状况。orm
select tablespace_name, sum(bytes) / 1024 / 1024 from dba_free_space group by tablespace_name; 进程
4.更改数据表大小(10G)io
alter database datafile '/ora/oradata/radius/undo.dbf' resize 10240m;table
5.设置表空间不足时自动增加
5.1查看表空间是否自动增加
SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;
5.2 设置表空间自动增加
ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON;//打开自动增加
ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON NEXT 200M ;//每次自动增加200m
ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//每次自动增加200m,数据表最大不超过1G
首先登入某个用户,查看某个用户在哪一个表空间下:
select username,default_tablespace from user_users;
查看该用户下全部的表:
select * from user_tables;
查看全部表 名称、路径、是否自动增加:
select tablespace_name,file_name,autoextensible from dba_data_files;
修改表空间自动增加属性:
alter database datafile '表空间路径' autoextend on;
能够再次执行前一个查询,是否成功;表空间自增加的优劣,各位自查。
修改大小:
Alter database datafile ‘表空间路径’resize 2000m;
查看当前的链接数:
SQL> select count(*) from v$session;
查看最大的进程数:
SQL> show parameter processes;
查看最大链接数:
SQL> show parameter sessions;