oracle常用命令收集

1.查看监听状态
lsnrctl status

2.启动监听
lsnrctl start

3.关闭监听
lsnrctl stop

4.以数据库管理员登录
sqlplus / as sysdba

5.手动启动数据库
SQL>startup

6.关闭数据库
SQL>shutdown immediate;

7.查看数据库名称
SQL> select name from v$database;

8.查看实例名
SQL> select instance_name from v$instance;

9.查看当前用户角色
SQL> select * from user_role_privs;

10.查看数据库状态
SQL> select status from v$instance;

11.删除用户
SQL> drop user user1;

12.查看系统拥有哪些用户	
SQL> select * from all_users;

13.执行sql文件(PATH表示文件的路径)
SQL> @PATH/filename.sql

14.测试sql语句执行时间	
SQL>set timing on ;

15.查看数据文件	
select * from dba_data_files;

16.查看数据库是否为归档模式
SQL> select name,log_mode from v$database;
SQL> archive log list;
SQL> select archiver from v$instance;

17.查看当前存在的表空间
select * from v$tablespace;

18.查看表空间使用情况
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; -- 单位是M

19.查看用户默认表空间
SQL> select username,default_tablespace from dba_users;

19.创建表空间(数据文件名一定是单引号引起来)
SQL> create tablespace test_tbsp datafile '/home/oracle/oradata/test_tbsp.dbf' size 100M;

20.修改用户表空间
SQL> alter user user1 default tablespace test_tbsp;

21.查看表空间是否自动扩展
SQL> select file_name,autoextensible,increment_by from dba_data_files where tablespace_name='TEST_TBSP';

22.表空间开启自动扩展	
SQL> alter database datafile '/home/oracle/oradata/test_tbsp.dbf' autoextend on;

23.表空间关闭自动扩展
SQL> alter database datafile '/home/oracle/oradata/test_tbsp.dbf' autoextend off;

24.创建表空间
create tablespace 表空间名 datafile '文件路径文件名.dbf' size 1024m;

25.创建用户并指定默认表空间和临时表空间
create user 用户名 identified by 密码 default tablespace 表空间名 temporary tablespace 临时表空间名;

26.用户授权
grant all privileges to username;
grant dba to username;

27.导入dmp文件(SQLPlus中须在最前面加$):
imp 用户名/密码@实例名 file=文件路径文件名.dmp full=y;

28.删除当前用户及其下所有数据:
drop user username cascade;

29.删除表空间及其下所有数据:
drop tablespace 表空间名 including contents and datafiles;

30.SQLPlus断开当前用户
discon+回车键

31.若再连接其他用户
conn+回车键

32.查看当前数据库名:
show parameter db_name;

33.查看当前用户名,表空间 
select username,default_tablespace from user_users;

34.查看所有用户名,表空间 
select username,default_tablespace from dba_users;

35.查看当前实例名
show parameter instance_name;

36.导出dmp文件(SQLPlus中须在最前面加$)
exp 用户名/密码@实例名 file=文件路径文件名.dmp full=y;

37.cmd远程连接数据库
sqlplus 用户名/密码@服务器IP:1521/实例名;

38.cmd测试数据库连接
tnsping  服务名
或者 tnsping  ip地址:端口号/数据库服务名

39.netca是指网络配置助手就是用来创建、配置监听和服务名用的

40.dbca是指数据库配置工具,主要功能有创建数据库,配置现有数据库选项,删除数据库和管理数据库模板。

41.删除表空间
drop tablespace xxx including contents and datafiles;

42.统计自动扩展表空间

set linesize 180
set pageisze 180
Select Upper(Tablespace_Name) "tablespace_name",
       sum(bytes)/1024/1024 "use_mb",
       sum(maxbytes)/1024/1024 "max_mb",
       to_char(Round(sum(bytes/1024/1024)/sum(maxbytes/1024/1024)*100,2),'fm99999990.0099') "use%"
  From Dba_Data_Files
 Where autoextensible='YES'
 Group By Tablespace_Name,autoextensible;

43.查看用户连接会话

select 'ALTER     SYSTEM     KILL     SESSION     ''' || vs.sid || ', ' ||
       vs.serial# || ''';',
       vs.machine,
       terminal,
       program,
       vs.status,
       vs.inst_id,
       vs.status
  from gv$session vs
 where vs.username = '用户名' and program='JDBC Thin Client';
原文地址:https://www.cnblogs.com/Dev0ps/p/9533434.html