打开服务器
net start oracleservicebinbo
打开监听器
lsnrctl start
启动数据库
startup
关闭数据库
shutdown
关闭监听
lsnrctl stop
创建数据库
dbca
创建监听
netca
创建表空间
create tablespace TABLESPACE-NAME datafile '/PATH/TO/TABLESPACE/FIEL' size 2g autoextend on;
alter tablespace TABLESPACE-NAME add datafile '/PATH/TO/TABLESPACE/FIEL2' size 2g autoextend on;
创建用户
create user USERNAME identified by PASSWORD default tablespace TABLESPACE-NAME;
创建目录
create directory DIRNAME as '/PATH/TO/DIR';
授权
Grant read,write on directory DIRNAME to USERNAME;
查看实例名
select instance_name from v$instance;
查看表空间
select TABLESPACE_NAME from dba_tablespaces ;
查看用户默认表空间
select USERNAME,DEFAULT_TABLESPACE from dba_users
where USERNAME='USERNAME';
查看用户及状态
select USERNAME,ACCOUNT_STATUS from dba_users;
查看所有表名
select table_name from all_tables;
查看数据库
select * from V$database;
查看数据库文件
select * from V$dbfile;
查看当前连接数
select count(*) from v$bgprocess;
查看和修改最大连接数和最大session(需要sysdba)
查看processes
show parameter processes
查看session
show parameter sessions
修改processes
alter system set processes=300 scope=spfile;
修改sessions
alter system set sessions=335 scope=spfile;
查看连接会话消息
select sid,serial#,username,program,machine,status from v$session;
查看使用的sql连接数
SELECT b.MACHINE, b.PROGRAM, COUNT (*)
FROM v$process a, v$session b
WHERE a.ADDR = b.PADDR AND b.USERNAME IS NOT NULL
GROUP BY b.MACHINE, b.PROGRAM
ORDER BY COUNT (*) DESC;
查看连接的用户
select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine
from v$session a,v$sqlarea b
where a.sql_address = b.address
order by cpu_time/executions desc;
未完待续
原文:http://blog.51cto.com/13323775/2063382