Oracle常用命令笔记
客户端用的pl/sql工具
ORACLE的重启命令
(1) 以系统管理员登录,命令:connect / as sysdba
(2) 启动数据库,命令:startup
(3) 如果是关闭数据库,命令:cvco
(4) 退出sqlplus控制台,命令:exit
(5) 进入监听器控制台,命令:lsnrctl
(6) 启动监听器,命令:start
(7) 退出监听器控制台,命令:exit
二.查询SGA和PGA
(1). show parameter sga;
(2). show parameter pga;
原则:SGA+PGA+OS使用内存
公式化: OS 使用内存+SGA+并发执行进程数*(sort_area_size+hash_ara_size+2M) < 0.7*总内存
参考值:
现场服务器是8G内存,SGA设置为4G,PGA设置为1G
现场服务器是16G内存,SGA设置为10G,PGA设置为2G
现场服务器是32G内存,SGA设置为20G,PGA设置为4G
(3). 检查oracle系统临时表空间大小
select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where tablespace_name='TEMP';
(4). 查询undo表空间大小
select sum(bytes)/1024/1024 "current undo size(M)" from dba_data_files where tablespace_name='UNDOTBS1';
三、修改sga pga 大小
用SYS用户以SYSDBA身份登录系统
alter system set sga_max_size=2000m scope=spfile;
alter system set sga_target=2000m scope=spfile;
alter system set pga_aggregate_target=500m scope=spfile;
更改以后重启oracle
四.修改Oracle最大连接数
1、修改Oracle最大连接数的方法
a、以sysdba身份登陆PL/SQL 或者 Worksheet
b、查询目前连接数
show parameter processes;
c、更改系统连接数
alter system set processes=1000 scope=spfile;
d、创建pfile (切换管理员或系统操作员身份)
create pfile from spfile;
e、重启Oracle服务或重启Oracle服务器
2、查询Oracle游标使用情况的方法
select * from v$open_cursor where user_name = 'TRAFFIC';
3、查询Oracle会话的方法
select * from v$session
4、查看session连接数
select count(*) from v$session
5、查看不同用户的连接数
select username,count(username) from v$session where username is not null group by username;
6、并发连接数
select count(*) from v$session where status='ACTIVE';