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';