基础开始——审计aduit
审计 audit用于记录用户对数据库的操作语句审计(statement audit)、权限审计(privilege audit)、对象审计(object audit)[@more@]审计的参数show parameter audit ①audit_trail = os / db /noneos:审计记录存于操作系统中db:审计记录存于数据库的相关表中 none: 不做审计②audit_sys_operations = true / false(默认)当为true时,sys用户的操作将被记录,windowns平台记录于事件管理中,linux / unix平台记录与audit_file_dest参数指定的文件中1.select * from aud$查询审计内容 包括审计sid 审计用户 动作号 时间等信息2.select
基础开始——pl/sql
pl/sql 对SQL(结构化查询语言)的过程语言扩展由三部分组成:声明declare、执行begin、异常处理exception(可选)存储程序类型:函数、过程、包、触发器...[@more@]dbms_out_put.putline(***)pl/sql输出函数pl/sql解析函数(使用alter system set *** 修改参数):①pl/sql_code_type = interpreted / nativeinterpreted:执行plsql速度快、无debug功能native:有debug功能②pl/sql_debug = ture / false当设置为ture时 忽略code_type设置 使用debug功能③pl/sql_optimize_level = 1 / 21:编译快 多用于开发2:运行快 多用于管理set server
基础开始——权限
权限(system privilege系统权限、object privilege对象权限)系统权限:A给予B某系统权限,B给予C该系统权限,当B被收回此系统权限时,C不会被收回该系统权限。对象权限:A给予B某对象权限,B给予C该对象权限,当B被收回此对象权限时,C同时被收回该对象权限。[@more@]1.select * from dba_sys_privs where grantee='TEST'查询用户TSET所拥有的系统权限2.select * from dba_tab_privs where grantee='TEST'查询用户TEST所拥有的对象权限3.grant create session to abc授予用户abc连接数据库的系统权限4.grant select on aaa to test授予用
OTHERS——PROFILE
profile 用于用户的数据库资源限制... [@more@]1.select * from dba_profiles查询profile参数2.alter user test profile pro_test修改用户test使用pro_test设置下图为PLSQL_Develper截图 可直接修改 很多内容
基础开始——用户
1.select * from dba_users查询用户状态 使用的表空间 创建日期 使用的profile等信息...[@more@]2.create user test identified by mima default tablespace abc temporary tablespace tmp创建用户test密码为mima默认使用表空间abc 使用临时表空间tmp3.alter user test quota 10m on users修改用户test 可以使用users表空间的10M空间4.alter user test account lock/unlock修改用户test 锁定/解锁5.alter user test password expire修改用户test 使其密码失效 在下次登录时需修改密码6.select distinct sid from v$mystat查询当前会话的se
基础开始——表空间
表空间tablespace (permanent永久 undo重做 temp临时)逻辑结构 表空间tablespace 段segment 区间extent 块block[@more@]1.select * from dba_tablespace查询表空间名 使用情况 状态 表空间管理模式等信息2.select * from dba_data_files查询数据文件位置 文件号 对应的表空间名 大小 等使用情况 及状态3.create tablespace abc datafile 'g:abc.dbf ' size 3m创建一个表空间abc及数据文件 大小为3m4.alter database datafile 5 resize 10m修改5号数据文件(FILE_ID) 大小为10m5.alter database datafile 5 autoextend on next 2m maxsi
基础开始——shutdown
shutdownA:abort 不可建连接 不等会话 不等事务(相当于断电)容易损坏数据库 未提交的事务再重启数据库时回滚 容易出现错误 要求实例恢复(重启至OPEN即自动进行了实例恢复)I:immediate 不可建连接 不等会话 不等事务 (最优方法)事务当即回滚 所以相对于abort 关闭数据库的速度缓慢 T:transactional 不可建连接 不等会话 等待事务N:normal 不可建连接 等会话 等事务[@more@]
基础开始——数据库的启动状态
数据库的状态nomount 非装载mount 装载open 打开 [startup nomount] shutdown->nomount 使用了spfile.ora 如果没有spfile 则使用init.ora[alter database mount]nomount->mount 使用了controlfile[alter database open]mount->open 使用了datafile和logfile-------------------------------------------------当数据库从open状态使用[alter database close] 进入mount状态时 无法再使用[alter database open] 使数据库打开至open状态 需使用[shutdown] 关闭数据库后 再重新启动 方可进入OPEN状态[@more@]
基础开始——windows/Oracle的卸载
1.删除环境变量2.删除注册表中:HKEY_LOCAL_MECHINESOFTWAREORACLEHKEY_LOCAL_MECHINESYSTEMCurrentControlSetServicesOracle3.删除Oracle文件目录[@more@]