oracle一些重要文件的位置

SID_NAME=tinadb
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle

spfile文件位置:
/u01/oracle/dbs/spfiletinadb.ora

参数文件位置:
/u01/oracle/dbs/init.ora

alert文件位置:
/u01/diag/rdbms/tinadb/tinadb/trace/alert_tinadb.log

alert log 是一个文本文件,可以用任何文本编辑器打开,它的位置可以通过SQL语句从数据库中检索到。
使用
select value from v$parameter where name='background_dump_dest'
或者 show parameter dest 也可以找到相应的位置找到文件位置。

监听文件位置:
/u01/oracle/network/admin/listener.ora
/u01/oracle/network/admin/tnsnames.ora
/u01/oracle/network/admin/sqlnet.ora

awr报告的位置:
1 生成单实例awr报告
@$ORACLE_HOME/rdbms/admin/awrrpt.sql

2 生成oracle RAC awr报告
@$ORACLE_HOME/rdbms/admin/awrgrpt.sql

3 生成RAC环境中特定数据库实例的awr报告
@$ORACLE_HOME/rdbms/admin/awrrpti.sql

4 生成ORACLE RAC环境中多个数据库实例的awr报告
@$ORACLE_HOME/rdbms/admin/awrgrpti.sql

5 生成sql语句的awr报告
@$ORACLE_HOME/rdbms/admin/awrsqrpt.sql

6 生成特定数据库实例上某个sql语句的awr报告
@$ORACLE_HOME/rdbms/admin/awrsqrpi.sql

7 生成单实例awr时段对比报告
@$ORACLE_HOME/rdbms/admin/awrddrpt.sql

8 生成oracle RAC awr时段对比报告
@$ORACLE_HOME/rdbms/admin/awrgdrpt.sql

9 生成特定数据库实例的awr时段对比报告
@$ORACLE_HOME/rdbms/admin/awrddrpi.sql

10 生成oracle RAC 环境上特定数据库实例的awr时段对比报告

执行:sql>@$ORACLE_HOME/rdbms/admin/awrrpt.sql 就会生成了

dump目录位置
/u01/admin/tinadb/adump
/u01/admin/tinadb/dpdump

adump :审计信息
bdump :后台进程,bdump 中有alert文件,和一些后台进程的trace file
cdump :core trace,一般是用来日志应用程序的除非数据库出了问题,否则基本上不会有什么信息
dpdump :是存放一些登录信息的
pfile :初始化参数文件initSID 
udump :前台手动trace的,比如sql trace之后session的trace文件 
show parameter background_dump_dest; 

密码文件
1、密码文件的使用
sqlplus "/ as sysdba" --可以直接登陆本机数据库,但是登陆远程数据库时失败(ERROR:ORA-01031: insufficient privileges)
如果登陆远程数据库就要写上用户名密码,而且该用户名具有sysdba权限

创建密码文件
ORAPWD FILE=<密码文件名> PASSWORD =<登陆密码> ENTRIES=<允许使用该密码文件的最大用户数>
[oracle@oratest ~]$ orapwd file=/u01/oracle/dbs/pwdtinadb.ora password=tina entries=10

密码文件位置
/u01/oracle/dbs/下的PWDSID.ORA,其中SID代表相应的Oracle数据库系统标识符

2、密码文件的REMOTE_LOGIN_PASSWORDFILE参数
有了密码文件之后,需要设置初始化参数REMOTE_LOGIN_PASSWORDFILE来控制密码文件的使用状态。
SQL> show parameter password --查看密码文件的状态
NAME      TYPE VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile      string EXCLUSIVE

NONE:指示Oracle系统不使用密码文件,特权用户的登录通过操作系统进行身份验证;

EXCLUSIVE:指示只有一个数据库实例可以使用此密码文件。只有在此设置下的密码文件可以包含有除INTERNAL/SYS以外的用户信息,即允许将系统权限SYSOPER/SYSDBA授予除INTERNAL/SYS以外的其他用户。

SHARED:指示可有多个数据库实例可以使用此密码文件。在此设置下只有INTERNAL/SYS帐号能被密码文件识别,即使文件中存有其他用户的信息,也不允许他们以SYSOPER/SYSDBA的权限登录。此设置为缺省值。

修改REMOTE_LOGIN_PASSWORDFILE参数值:
ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE

授权给其它用户:
创建相应用户帐号,对其授权(包括SYSOPER和SYSDBA):
GRANT SYSDBA TO user_name;

猜你喜欢

转载自906179271.iteye.com/blog/2264009