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