下面列出详细过程:
1.通过sql plus 命令登录数据库。
在命令行下输入sqlplus “登录用户名/口令 as 登录类型”就可以登录,系统内建的用户名常用的是sys,密码是在安装oracle过程中设置的密码,清务必牢记,如果用sys帐户登录,登录类型一定要是sysdba。
2.查看各表空间分配情况。
select tablespace_name, sum(bytes) / 1024 / 1024 from dba_data_files
group by tablespace_name;
3.查看各表空间空闲情况。
select tablespace_name, sum(bytes) / 1024 / 1024 from dba_free_space group by tablespace_name;
4.更改数据表大小(10G)
alter database datafile ‘/ora/oradata/radius/undo.dbf‘ resize 10240m;
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
1。查看Oracle用户所使用的默认表空间及数据文件 SQL> select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users where username = ‘SCOTT‘; USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE ———————————————————— SCOTT USERS TEMP SQL> col name format a50 SQL> select t1.name,t2.name,t2.file# –查看表空间及数据文件 2 from v$tablespace t1,v$datafile t2 3 where t1.ts# = t2.ts#; 2。查看表空间是否是自动增长的 SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files; 3。如果表空间不是自动增长的,则需要把表空间改为自动增长。语句如下: ALTER DATABASE DATAFILE ‘… ‘| FileNo AUTOEXTEND ON | OFF NEXT 20M MAXSIZE 300M; ALTER DATABASE DATAFILE ‘c:\SmartDB01.ora‘ AUTOEXTEND ON; –设置数据文件自动增长 ALTER DATABASE DATAFILE ‘c:\SmartDB02.ora‘ MAXSIZE UNLIMITED; –设置数据文件容量无限 如果有多个数据文件,就设置这几个数据文件都是自增长吧
首先登入某个用户,查看某个用户在哪个表空间下:
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;