ORACLE常用基础

.

1.oracle开机启动流程
su - oracle
lsnrctl start
lsnrctl status
sqlplus / as sysdba
startup

ORACLE常用基础_第1张图片

ORACLE常用基础_第2张图片

ORACLE常用基础_第3张图片

2、如何查看数据库版本

select * from v$version; 

 ORACLE常用基础_第4张图片

3.如何查看用户从那个设备连接的数据库

SELECT DISTINCT  machine , terminal FROM V$SESSION; 

ORACLE常用基础_第5张图片

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' 

ORACLE常用基础_第6张图片

 5.如何查看最大会话数

SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'; 

ORACLE常用基础_第7张图片

show parameter processes;

 ORACLE常用基础_第8张图片

 数据库记录中曾经最大会话数

select * from v$license; 

ORACLE常用基础_第9张图片

6.如何查询事务被锁时间

select * from v$locked_object ; 

 7.如何查询那些用户正在使用数据库

select username from v$session; 

ORACLE常用基础_第10张图片

8.如何查得数据库的SID、以及是否归档

select * from v$database; 

ORACLE常用基础_第11张图片

 9.如何查询用户权限

SELECT * FROM DBA_SYS_PRIVS; 

ORACLE常用基础_第12张图片

10.如何查询被锁对象

select *from V$LOCKED_OBJECT
select *from V$SESSION

 11.如何生成随机数

select DBMS_RANDOM.RANDOM  from dual;

ORACLE常用基础_第13张图片

12.查询当前用户对象

SELECT * FROM USER_OBJECTS; 

SELECT * FROM DBA_SEGMENTS; 

13.如何获取错误信息

SELECT * FROM USER_ERRORS; 

ORACLE常用基础_第14张图片

 

你可能感兴趣的:(oracle)