oracle- 03.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle- 03.doc

第十四部分 审计 1审计 ①用户对数据库所做的操作。包括语句审计、(系统)权限审计和对象审计。 目的:审查可疑活动;监视和收集关于指定数据库活动的数据。 ②数据库审计参数AUDIT_TRAIL默认DB即启用,NONE表示审计功能禁用。可以通过SQLshow parameter audit_trail;来查询审计的状态。Audit_trail的值如下: 修改Audit_trail的值 ③审计的过程:以DBA身份连接数据库/操作系统中找到cataudit.sql文件的存放位置/SQLPLUS中执行上述文件/进行相应的权限、语句或对象审计。 ④语句审计。AUDIT sql_statement_clause [BY user_name]| [BY [SESSION|ACCESS][WHENEVER [NOT]SUCCESSFUL]]; BY ACCESS存取方式,执行一条语句审计一次;BY SESSION相同的语句只审计一次。 ⑤权限审计。AUDIT privilege_name [BY user_name]|[BY[SESSION|ACCESS]] [WHENEVER[NOT] SUCCESSFUL]; 通过数据字典视图dba_priv_audit_opts来查询用户的审计权限。 ⑥对象审计:就是审计所有用户对某一个对象的访问情况。语法: AUDIT schema_object_clause ON schema [BY[SESSION|ACCESS]] [WHENEVER[NOT]SUCCESSFUL]; 查看哪些对象进行了对象审计 查看对某对象所进行的审计 2审计信息的查询 3细粒度审计 第15部分 其他对象模式 1索引 (2)创建B树索引(CREATE INDEX) B树索引。ROWID为物理地址。每次查询经过的层数相同,故称为B(Banlance)树索引。 注:一个列只能对应一个索引,一个索引可以对应多列;唯一索引UNIQUE指定。 创建普通索引,其中可以指定unique,及多列。 (3)位图索引(适合于表中基数较小的列上创建,使用BITMAP关键字) 列值的数量少而行数量多,其实就是某一属性的取值多数相同。Oracle建议当一个列的所有取值数量与行的总数比小于1%时不适用B树索引,而是用位图索引。 左图分别为B树索引、位图索引示例。 创建位图索引:SQLCREATE BITMAP INDEX esex_bitmap_index ON employee(esex) TABLESPACE testspace; 在表上防治单独的位图索引是没有意义的,只有对多个列上创建位图索引,系统才能有效地类用它们提高查询速度。 (4)反向键索引(特殊的B树索引。适用于在含有序列数列上创建,需使用REVERSE关键字) 反向键索引: SQLCREATE INDEX name on table_name Reverse Tablespace name; (5)基于函数的索引(提高在查询条件中使用函数或表达式时查询的执行速度,只是常规的B树索引) 如果用户想在自己的模式下创建基于函数的索引需要有QUERY REWRITE 权限;要修改其他用户的需要有CREATE ANY INDEX 和GLOBAL QUERY REWRITE 权限。创建给予函数的索引时,系统会首先对包含索引列的函数值或表达式值进行求值,然后对求值后的结果进行排序,最后储存到索引中。 (6)管理索引(合并、重建、删除) ①随着更新索引中会有越来越多的存储碎片,会影响索引的使用效率。可使用合并索引和重建索引来清除索引存储碎片。 合并索引指将B树中叶子节点的存储碎片合并在一起,并不会改变索引的物理组织结构。 SQLALTER INDEX ename_index coalesce deallocate unused; ②重建索引消除碎片的同时可以改变索引的全部存储参数设置及索引的存储表空间。语法: SQLalter index ename_index rebuild tablespace mytemp; ③监视索引。SQLalter index ename_index (no)monitoring usage;(关闭)打开监视索引。 ④删除索引。须具有DROP ANY INDEX系统权限。SQLDROP INDEX ename_index; (7)索引组织表(将数据和索引数据存储在一起,即以B树索引的方式来组织表中的数据。) 以上三图分别为常规表的索引表,索引组织表、创建索引组织表 2临时表。 分别表示事务级和会话级临时表。 3外部表。 创建外部表的语法与实例。实例为在操作系统E:\app目录下创建student.csv文件,通过外部表查询student。 通过此语

文档评论(0)

zhiminwei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档