oracle登录认证知识
利用os审核
登录oracle时在Win中实现对os的审核有如下几步:
1、 create os user id
2、 create os group ora_dba(这个组中用户具有管理所有oracle database 的权限),
ora_sid_dba(只能对应到相应sid的管理权限。 Sid也即相应数据库的sid)
ora_oper
ora_sid_oper(Sid也即相应数据库的sid)
3、 add os user id to ora_dba group
4、 Edit sqlnet.ora(位置为 oracle\ora90\network\sqlnet.ora)在其中加一条
sqlnet.authentication_services(nts)
利用口令文件审核
改变口令文件步骤:
1、 删除 pwdsid文件(sid也即数据库相应的sid号)(文件路径为 oracle\ora90\database)
2、 运行中输入cmd,然后使用orapwd file=d:\oracle\ora90\database\pwdsid.ora password=admin1 entries=10;( entries指出了内定的两个用户之外还可以授权几个用户有管理员权限。10代表可以授权10个).
3、 修改 remote_login_passwordfile为exclusive(参数位于oracle\admin\sid\pfile\init).
4、 重启数据库。
5、 Grant sysdba to username; 将sysdba权限赋予用户。
Select * from v$pwfile_users;查看具有口令管理权限的用户。
Revoke sysdba from username; 将sysdba权限从用户中拿走。
登录sqlplus
1、 在dos提示符下输入 sqlplus/nolog 然后会切换到SQL>提示符下。
2、 在dos提示符下输入 sqlplusw/nolog 然后会打开sqlplus提示框。
相关文档:
一、设置初始化参数 job_queue_processes
sql> alter system set job_queue_processes=n;(n>0)
job_queue_processes最大值为1000
查看该值 show parameter processes
查看job queue 后台进程
sql>select name,description from v$bgprocess;
二,dbms_job package 用法介 ......
在window服务启动时并不启动实例的两种方法:
(1)通过oradim startup 参数设定,如下:
a.查看oradim帮助
C:Documents and SettingsAdministrator>oradim help
DIM-00002: 有效的命令包括: -DELETE, -EDIT, -NEW, -STARTUP 和 -SHUTDOWN
请输入以下命令之一:
通过指定以下参数创建例程:
-NEW - ......
从上周起,服务器Oracle数据库出现问题,用不到半天,就会报maxsession(150)的问题,肯定是数据库的会话超过最大数了。
由于服务器跑的是文件传输应用,占用的请求和会话肯定很大,因此用户数不大就已经让oracle的会话数达到最大值。
处理方式不外乎两种:扩大oracle最大session数以及清除inact ......
For win:
1、新建一个批处理文件b.bat,该文件目录下要有exp.exe文件
批处理文件内容:
exp userid=user/passfile=i:\db%date:~0,10%.dmp log=i:\db%date:~0,10%.log
2、新建任务关联b.bat文件即可。
For linux:
1、切到oracle用户下新建一个文件,如b.sh ,并赋于可执行权限 c ......
--取得当天0时0分0秒
select TRUNC(SYSDATE) from dual;
--取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)
SELECT TRUNC(SYSDATE)+1-1/86400 from dual;
--取得当前日期是一个星期中的第几天,注意:星期日是第一天
select to_char(sysdate,'D'),to_char(sysdate,'DAY') from dual;
--在oracle中如何得 ......