.
1.oracle开机启动流程
su - oracle
lsnrctl start
lsnrctl status
sqlplus / as sysdba
startup
2、如何查看数据库版本
select * from v$version;
3.如何查看用户从那个设备连接的数据库
SELECT DISTINCT machine , terminal FROM V$SESSION;
4.如何查看表结构
select * from all_tables where table_name like '%'
select * from all_tab_columns where table_name='table_name'
select * from all_tables where table_name like '%YZH_ORACLE'
select * from all_tab_columns where table_name='YZH_ORACLE'
5.如何查看最大会话数
SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';
show parameter processes;
数据库记录中曾经最大会话数
select * from v$license;
6.如何查询事务被锁时间
select * from v$locked_object ;
7.如何查询那些用户正在使用数据库
select username from v$session;
8.如何查得数据库的SID、以及是否归档
select * from v$database;
9.如何查询用户权限
SELECT * FROM DBA_SYS_PRIVS;
10.如何查询被锁对象
select *from V$LOCKED_OBJECT
select *from V$SESSION
11.如何生成随机数
select DBMS_RANDOM.RANDOM from dual;
12.查询当前用户对象
SELECT * FROM USER_OBJECTS; SELECT * FROM DBA_SEGMENTS;
13.如何获取错误信息
SELECT * FROM USER_ERRORS;