首页 > 数据库技术 > 详细

oracle常用命令

时间:2018-01-21 17:27:38      阅读:214      评论:0      收藏:0      [点我收藏+]
启动、关闭命令

打开服务器

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;



未完待续


oracle常用命令

原文:http://blog.51cto.com/13323775/2063382

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!