已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
来看看吧安装篇1oracle 的体系结构1第三章:oracle 实例的管理2第四章:数据字典3控制文件:3第五章 重做日志文件4第六章 控制文件5第七章 表空间和数据文件的管理6第八章 管理还原段9第九章 管理表10第十章 索引的管理与维护12第十一章 用户及系统资源和安全的管理13第十二章 管理权限14第十三章 管理角色(未完成)15十四章 非归档模式下的冷备和恢复18第十五章 数据库的归档模式19第十六章 数据库的联机热备份20第十七章 归档模式下的数据库完全恢复22第十八章 闪回24第十九章 配置网络环境28第二十章 ASM 管理29第二十一章 安全30安装篇 用户锁定及解锁:在10G 及以上的版本,所有 oracle 默认的用户都将被锁住,要以system ,sys 用户登录,并解锁Alter user Scott identified by tiger account unlock ; Alter user hr account unlock ;Alter user hr identified by w123 创用户改口令如果某用户及下属内容发生问题,用系统登录, SQLE:oracleproduct10.2.0db_1RDBMSADMINscott.sql 来重建oracle 的体系结构1:oracle 服务器由oracle 实例和oracle 数据库两大部分组成2:oracle 实例是一种访问数据库的机制,它由内存结构和一些后台进程组成。 内存结构也称SGA 系统全局区(system global area),SGA 包括share pool(共享池), db buffer cache(数据库高速缓冲区),redo log buffer(重做日志缓冲区) 后台进程有五个是必需的,任一个未能启动,该实例都将自动关闭。 五个进程分别是: SMON、PMON、DBWR、LGWR、CKPT 实列一旦启动既分配系统全局区和启动所需的后台进程3:Oracle 数据库 也称物理结构(外存中),由三类文件组成:控制文件,重做日志文件,数据文件控制文件:包含了维护和校验数据库一致性所需的信息重做日志文件:包含了当系统崩溃后进行恢复所需记录的变化信息数据文件:包含了数据库中真正的数据4:Oracle 其他的关键文件:初始化参数文件(parameter files),密码文件(password files), 归档重做日志文件(archived redo log files)是重做日志文件的脱机备份5:建立与ORACLE 实例的连接 Oracle实是用startup 命令启动的,启动后,SGA 内存结构都已生成,必须的后台进程都已在内存运行6:服务器进程当oracle 创建一个服务器进程的同时要为该服务器进程分配一个内存区,该区称为PGA,是一个私有的内存区,只属于一个进程。它随进程的创建而被分配,随进程的终止而被回收。7:共享池SGA 中的共享池由库高速缓存和数据字典高速缓存组成,二者的修改大小只能间接设置共享池的大小来起作用,shared_pool_size Alter system set shared_pool_size =32M ; 注意共享池的地址大小受限于SGA_MAX_SIZE8:数据库高速缓冲区:用DB_BLOCK_SIZE, DB_BLOCK_BUFFERS 来设置数据高速缓冲区的大小,为二者乘积DB_BLOCK_SIZE 为oracle 数据块的大小。DB_BLOCK_BUFFERS为内存缓存区的个数一般通过设置DB_BLOCK_BUFFERS的值来调整数据库高速缓冲区的大小,且需要重启数据库在9i 或以后版本中,oracle 引入了另一个参数DB_CACHE_SIZEAlter system set db_cache_size=48m 9:几大进程LGWR(重做日志写进程): 负责将重做日志缓冲区的记录顺序地写到重做日志文件中。DBWR(数据写进程) :负责将数据库高速缓冲区中的脏缓冲区中的数据写到数据文件中 一个实例上最多启动10个数据写进程SMON(系统监督进程):数据库崩溃了,系统监督进程将自动地执行oralce 实例的恢复工作PMON(进程监督进程):CKPT(效验点和效验点进程):负责通知DBWR 进程将脏数据写到数据文件中,更新数据文件头及控制文件上的检查点信息。根本意义在于减少崩溃恢复时间。ARCH (归档日志进程):第三章:oracle 实例的管理1:初始化参数文件 9I 之后有二种不同类型的初始化参数文件,静态参数文件(PFILE), 正文文件 文件名initSID.ora动态服务器参数文件(SPFILE),二进制文件 spfileSID.ora修改SPFILE 文件中的参数,最后使用 alter system set . 2:启动数据库Startup 后spfileSID.ora , spfile.ora ,initSID.ora 可用startup pfile=c:. initSID.ora 改变执行次序Startup nomount ,startup mount , alter database open 在liunx/unix 上 $ file $ORACLE_HOME/bin/oracle 查看oracle 执行文件来判断oracle 是64位或是32位3: 三种常见的诊断文件 AlertSID.log , 后台进程跟踪文件,用户进程跟踪文件 Show parameter dump_dest 这个好一些 Select name, value from v$parameter where name like %_dest ; 第四章:数据字典1:用户和DBA只能通过访问数据字典视图来得到数据库的相关信息,可用SQL的查询语句从数据字典中获取信息。2:DBA_* , ALL_* , USER_* , * 可以为 tables , indexes , objects 等。 DBA_开头的视图包含了整个数据库范围的数据 。 ALL_开头的视图包含了当前登陆用户有权看到的权限。 USER_开头的视图包含了当前登陆用户所拥有所有表的信息。User_tables user_catalog 4:数据字典非常多,dict 视图记录了所有数据字典视图的名称,select * from dictionary (dict) 例如: select table_name from dict where table_name like %*% 5:动态性能视图 : 实时反映数据库允许状态, 讲内存里数据或控制文件中里的数据以表的形式展现出来。 系统运行时,则不断更新,与数据字典中数据不同。v$fixed_tableSelect * from v$fixed_table (1) Spool c:*.txt , spool off (2) 用WHERE 来限制查询语句5: v$database , v$instance ,v$version , v$controlfile , v$log , v$logfile , dba_tablespaces ,dba_data_files ,dba_users 核心二点: dict , v$fixed_table ; 控制文件: 使用数据字典v$parameter 获取控制文件名 Sql select value from v$parameter where name=controlfile_files Sqlselect * from v$controlfile ; 控制文件备份:alter database backup controlfile to u01/backup/control.bak 移动控制文件步骤 Sql show parameter spfile 有值为spfile 以spfile 为例1) 获取控制文件名和路径 select name from v$controlfile 2) 建一个目录来存放控制文件 在 OS 中mkdir /u01/backup3) 修改spfile ,改变控制文件的位置 SqlAlter system set control_files=/u01/backup/control01.ctl ; 4) shutdown immediate5) sql ! cp /u01/app/. /control01.ctl /u01/backup/control01.ctl 拷贝具体的控制文件到制定的位置6) startup 7) 验证新的控制文件 select name from v$controlfile8) 删除无用的控制文件 rm 口令文件口令文件位于$ORACLE_HOME/dbs 目录下, 缺省的名称为 orapw Sysdba/sysoper 权限的用户通过v$pwfile_users 查询 第五章 重做日志文件1:日志切换和检查点: 强制产生重做日志切换alter system switch logfile 强制产生检查点 alter system checkpoint Fast_start_mttr_target 设置产生检查点2:获取重做日志的信息:oracle 提供了二个获取日志信息的数据字典 v$log , v$logfile Sequence # : 每个重做日志都有唯一的序列号以供日后数据恢复时使用 Status : inactive-实例恢复不需要这组重组日志组了,如果在归档模式下,归档状态为NO,不可删除要则等待系统完成归档,若系统出现问题,可以通过手工归档。 Active 是活动的,但不是当前的,实例恢复需要这组。 Current 当前组 Unused 刚加入数据库中的状态V$logfile 中 Status : stale 表示文件的内容是不完全的 空白 该文件正在使用 Invalid不可在使用了3:添加和删除联机重组日志文件组 Alter database add logfile *.log size *m ; Alter database drop logfile group * , 操作系统中的文件也要删除4:添加和删除联机重做日志成员 Alter database add logfile member *.log to group * Alter database drop logfile member 文件名 当前的重做日志组不能删除,要删除,先使用切换命令,比较好的是对组来操作重做日志组建议三个组及以上,成员三个。5:手工归档 alter system archive log sequence * ;6: 切换命令 alter system switch logfile ; 7: 强制清除未完成归档日志组的内容:alter database clear unarchived logfile group * ; Alter database clear logfile group * ; 8:如何修改日志文件的大小1) 查看v$log ,v$logfile 状态,归档,地点2) 添加联机重组日志文件组,定义需要的日志文件大小3) 强制切换日志,使数据库使用新创建的日志组4) 将归档为yes , status 为inactive 的日志组删除,如为NOINACTIVE ,则不能删除,要不等待归档完成,如果系统出现问题,可以手工归档。5) 删除os 下的日志文件.9: 丢失非活动日志的故障恢复 丢失是非活动日志组,由于非活动日志组已经完成检查点,数据不会丢失, 此时只需通过clear 重建该日志组即可恢复。1) 切换到该组,报错2) 从告警日志中获得部分信息3) Startup 只能到MOUNT 4) 在mount 下,查看v$log ,v$logfile 5) 清除该日志组 alter database clear logfile group * 6) 启动数据库,alter database open ; 7) 查看,切换,查看 (以下与恢复对应着来看)10:丢失活动或当前日志文件的恢复 损失当前日志时,数据库是正常关闭的1) Startup 只能到MOUNT2) 清除该日志组3) 无法对当前日志clear时(alter database clear unarchived logfile group * ),进行以下步骤4) Recover database until cancel5) Alter database open resetlogs ;损失当前日志时,数据库是异常关闭的1) alter system set “_allow_resetlogs_corruption“true scope=spfile ; 强制启动数据库,跳过一致性检查, 2) shutdown immediate3) startup mount 4) recover database using backup controlfile until cancel5) alter database opne resetlogs 6) startup 7) 导出数据,重建库,再导入 第六章 控制文件 查看控制文件中全部记录的相关记录 用数据字典v$parameter ,v$controlfile 获取控制文件所在位置,名称。移动控制文件一: 用PFILE 1) 用v$conftrolfile 获取信息2) 关闭数据库3) 修改控制文件中的 control_file 4) 将现有的控制文件COPY 到制定位置5) 重启数据库6) 用v$conftrolfile 来验证7) 删除无用的旧控制文件 二: 用spfile 1) 用v$conftrolfile 获取信息2) Alter system set control_files= .ctl scope=spfile 3) 关闭数据库4) 将现有的控制文件COPY 到制定位置5) 重启数据库6) 用v$conftrolfile 来验证7) 删除无用的旧控制文件 第七章 表空间和数据文件的管理1: Oracle 数据库中的存储机构 每个数据库有一或多个表空间组成 每个表空间存放一或多个段每个表空间存放一或多个os的数据文件 (对应物理结构)每个段是由一个或多个区段组成每个区段由一个或多个连续的oracle 数据块组成每个oracle 数据块是由一或多个os 数据块所组成 (对应物理结构)每个os 数据文件是由一或多个区段所组成每个os 数据文件是由一个或多个os 数据块所组成2:oracle 一般有两类表空间 系统表空间,非系统表空间 系统表空间存有数据字典,系统还原段,从效率和管理考虑,系统表空间不存放任何用户数据 9i 中默认使用本地管理的表空间 数据字典:dba_tablespaces , dba_data_files 临时表空间是作为排序操作使用的,当大规模的多重排序而内存排序区不够时,使用临时表空间就可改进数据库的效率。 为了优化某一临时表空间中排序的效率,还应将unifrom size 设为sort_area_size 参数的整数倍。创建表空间及其数据 将某个临时表空间设为默认临时表空间- alter database default temporary tablespace *.temp ; 3: 表空间脱机 系统表空间,有还原段的表空间,默认临时表空间不可脱机 , v$datafile Alter tablespace * offline/online ; 4; 只读表空间 Alter tablespace * read only Alter tablespace * read write 5: 改变表空间的存储设置 Alter tablespace 表空间名 Minimum extent 正整数 K/M DEFAULT 存储之句6: 重置表空间的大小1) 改变数据文件的大小在创建时使用autoextend on 自动地改变数据文件的大小在创建后使用带autoextend on 选项的alter database 命令手动地改变数据文件的大小 例:Alter database datafile autoextend on 2) 使用alter tablespace 语句来增加数据文件, 例: alter tablespace * add datafile size *m ; 从dba_data_files 中 autoextensible 项查看7: 重置数据文件的大小 从dba_data_files 中 BYTES 项查看Alter database datafile resize * m ; 8: 移动数据文件的方法1) 移动没有活动的还原数据或临时段的非系统表空间的数据文件用数据字典 dba_data_files 获取表空间和数据文件的信息将表空间脱机移动数据文件到指定的位置指定位置, alter tablespace * rename datafile to ; 将表空间联机 2)移动系统表空间和不能置为脱机的表空间的数据文件用数据字典 dba_data_files 获取表空间和数据文件的信息关闭数据库Startup mount 移动数据文件到指定的位置指定位置, alter tablespace rename file to ;Alter database open 查看9: 删除表空间 系统表空间和有活动段的表空间不可删除 Drop tablespace 表空间名 Drop tablespace 表空间名 including contents and datafiles 10:利用OMF 来管理表空间 用OMF管理表空间简化了表空间和对应的数据文件的管理和维护 表空间被创建时,数据文件将自动地创建并存在db_create_file_dest 参数所定义的目录中,文件默认大小100mb, autoextend 参数被设置为unlimited. 删除表空间时,数据文件自动删除。 以system,sys 用户登录 Alter system set db_create_file_dest= Create tablespace 表空间名 Create tablespace * Datafile .dbf size *m Minimum extent *k extent management dictionary (extent management local) Default storage( initial 50k next 50k maxextents 100 pctincrease 0 ) 第八章 管理还原段在oracle 9i 之后提供了两种方法来管理还原数据自动的还原数据管理:oracle 自动管理还原段的创建、分配和优化手动的还原数据管理:oracle 手动管理还原段的创建、分配和优化在oracle 数据库中,当某个进程修改数据时,oracle 首先将它的原始值存入到一个还原段中Oracle 使用还原段的目的有三个事务回滚:当操作了一些DML 语句之后,要退回原有的情况,此时oracle 就会将还原段中的原始数据回写到原来的数据行中事务恢复:当事务在运行期间实例崩溃了,则当数据库再次打开时就要还原所有没有提交的变化保证数据的读的一致性:当某些事务改变了未提交,其他用户看不到其变化还原段的类型:系统还原段仅供系统表空间中的对象变化所有非系统还原段仅供其他表空间中的对象变化所有自动管理还原数据二个参数Undo_management 说明系统是使用auto 还是manual Undo_tablespace 说明系统使用那个还原表空间 , alter system set undo_tablespace = undotbs1用命令查看还原数据的管理Col name for a30 , Col value for a50Select name, value from v$parameter where name like %undo% 还原表空间的创建与维护Create undo tablespace lc_undo datafile e:lc367lc_undo.dbf size 20m 用此查看 Select name, value,contents from v$parameter where name like %undo%动态修改还原表空间修改:另增,Alter tablespace lc_undo add datafile e:lc367lc1_undo.dbf size 25m查看:Set line 120 col file_name for a40 , col tablespace_name for a15Select file_id, file_name, tablespace_name, bytes/1024/1024 mb from dba_data_files where tablespace_name like lc%设置空间自动扩展 Alter database datafile autoextend on ; 查看Select file_id, file_name, tablespace_name, autoextensible from dba_data_files where tablespace_name like lc%还原表空间之间的切换Alter system set undo_tablespace = # 切换成其他的表空间切换后查看Select name, value from v$parameter where name like %undo%删除还原表空间 无法删除当前正在使用的还原表空间,删除方法: 切换到一个新的还原表空间,等所有当前事务完成后删除该还原表空间参数介绍:1) Undo_retention 明确来说 还原数据在事务提交后至少要保留的时间,动态参数 alter system set undo_retention = 900 2) undo_suppress_errors ,此参数如果被设为true ,那么在还原数据管理的自动模式中试图执行手动操作时将不显示错误信息。动态参数 alter session set undo_suppress_errors=true 第九章 管理表1:创建普通表以系统员的身份登录,为Scott 用户建个产品表,表空间落在指定的表空间上 select tablespace_name from dba_tablespaces 查看表空间的名称 SQL create table uct 2 (pcode number(8) , 3 pname varchar2(30) , 4 pprice number(6,2) 5 tablespace xixi ; 指定所创建的表存放在哪个表空间,如何不指定,将在用户缺省的表空间创建对象。获取相关信息SQL select table_name , tablespace_name from dba_tables where OWNER=SCOTT ;2: 非分区表的重组1) 首先查看SCOTT 用户下的用户存放在哪个表空间 Select segment_name ,tablespace_name ,extents ,blocks from dba_segments where owner=SCOTT ; 2) 查看段那些是索引,那些是表Select object_id , object_name , object_type ,status from dba_objects where owner=SCOTT 3) 索引基于那些表Select index_name ,table_name , tablespace_name from dba_indexes where owner= SCOTT4) 移动用户下的表 Alter table scott.emp move tablespace 目的表空间; 5) 用以上命令检查6) 重建移动表的索引 Alter index scott.pk_emp rebuild tablespace 目的表空间 ;7) 使用3)命令检查查表空间 查某个表空间下的具体表select tablespace_name from dba_tablespaces ; TABLESPACE_NAME-SYSTEMUNDOTBS1SYSAUXTEMPUSERSEXAMPLEselect table_name, owner from dba_tables where tablespace_name LIKE %USERS ; TABLE_NAME-DEPTEMPBONUSSALGRADESYS_IOT_OVER_52386SYS_IOT_OVER_52391PRODUCT_REF_LIST_NESTEDTABSUBCATEGORY_REF_LIST_NESTEDTAB 第十章 索引的管理与维护1:引入索引的目的:加快查询的速度,因为索引记录中只存有索引关键字和指向表中真正数据的指针,其规模比真正存数据的表的规模小,这样减少了I/0 的操作,而I/0 是最慢的,所以就等于加快了查询速度。2: 查看某用户下的索引信息 Desc dba_indexes Select index name ,table name ,tablespace_name, index_type, statusfrom dba_indexes where owner=SCOTTDesc dba_ind_columns 3:标识索引的使用情况1) 以某用户登录2) 开启监控索引的命令 alter index 索引名 monitoring usage 3) Select * from v$object_usage 查看,之前用查询语句进行查询,使得影响索引。4) 关闭监控索引 alter index 索引名 nomonitoring usage 4: 删除索引 Drop index 索引名 Drop index scott.emp_ename_idx第十一章 用户及系统资源和安全的管理1: 创建用户- 相关的数据字典 dba_users , dba_ts_quotas Create USER IDENTIFIED BY Default tablespace Temporary tablespace 更改缺省数据表空间的语法为: Alter database default tablespace 更改临时表空间的语法为:Alter database default temporary tablespace 2: 改变用户在表空间上的配额 Alter user 用户名 quota 正整数k/m / UNLIMITED on 表空间名 Alter user dog quota 0 on users 将dog 用户在users 表空间上磁盘空间设为0 Alter user dog quota 38m on xixi ; - 将dog 用户在xixi 表空间上的磁盘空间的配额设为38m ;3: 删除用户 Drop user 用户名 【cascade】 ,如果该用户模式包括了对象,要使用cascade 子句来删除模式中所有对象4:概要文件是一组命了名的口令和资源限制,通过DDL语句create user 或alter user 赋予用户5:概要文件的特性 赋予用户的概要文件并不影响当前的会话 只能将概要文件赋予用户而不能将概要文件赋予角色或其他概要文件 创建用户时没有赋予一个概要文件,默认的概要文件将赋予这个用户6:利用概要文件来控制资源使用的具体步骤如下1) 利用create profile或alter profile 命令创建一个概要文件 2) 使用create profile或alter profile 命令将概要文件赋予用户3) 用以下方法来开启资源限制在pfile 文件中将resource_limit 设为true使用alter system 命令将resource_limit 设为true,alter system set resource_limit=true Show parameter resource_limit Dba_profiles 7: 设置的参数用 select * from dba_profiles where profile=DEFAULT 查看以下参数 Session_per_user : 每个用户名允许的并行会话数 Cpu_per_session: 每个session 一次最多总持续占用的CPU时间,其单位是1%s Idle_time : 没有活动的时间,单位分钟,超过则断开。 Connect_time : 连接的时间,单位分钟 Logical_read_per_session : 每个session能够进行的逻辑读的最大数据块数 Cpu_per_call : 每个调动所用的CPU时间,其单位是1%s Logical_reads_per_call : 每个调动可以读的数据块数 Failed_login_attempts: 在账户被锁住之前可以尝试登录失败的次数 Password_lock_time : 在尝试登录指定的此数失败后,账户将被锁住的天数 Password_life_time : 口令的生命周期(可以使用的天数) Password_grace_time:当口令过期后第一次成功地用原口令登录后要改变口令的宽免期 Password_reuse_time: 在一个口令可以重用之前的天数 Password_reuse_max: 在一个口令可以重用之前的最大变化数用alter profile_default limit Passoword_life_time 60 . . 修改默认profile 的参数值Drop profile my_profile cascade 8:密码文件位于 $ORACLE_HOME/dbs 下 第十二章 管理权限 1:权限的分类 权限是用来执行某些特定sql 语句的权力 权限分二种类型 系统权限, 对象权限 2: 系统权限的限制 O7_dictionary_accessibility 设为false ,表示即使具有select any table 权限的用户也不可以查询SYS下的数据字典,这也是9i 及以后版本的默认方式,DBA 不受限制 Show parameter O7_dictionary_accessibility 例: alter system set O7_dictionary_accessibility=true scope=spfile ; Startup force 重启后生效这样可以查询处理sys 下的表了。3:授予系统权限 以system 登录,grant 系统权限 to 用户 ,如果让授权的用户再进一步把这些系统权限授予其它用户, Grant 系统权限, to 用户 with admin option Grant create session , create table to hr ; Grant create session , create table to hr with admin option ; Select name from system_privilege_map order by name 查看系统系统权限数据字典:dba_sys_privs 中admin_option 为YES 为可允许用户转授权4: 回收系统权限 Revoke 系统权限,from , 系统权限的回收不是级联的5:对象权限 oracle 一共有8种对象的权限(object privilege), 为 execute,alter ,select ,insert, update,delete,index, references 。 对于存储过程或包来说,则只能赋予或收回execute 的对象权限。 必须以对象所有者的身份登陆,然后将当前用户所具有的对象的某个对象权限赋给另外的用户。 用with grant option 允许被授权的用户再将这些对象权限授予其他用户对象权限的回收是级联的数据字典:user_col_privs_made6:关于如何更改用户口令及其还原 SQL select username , password from dba_users where username=HR ; USERNAME PASSWORDHR 4C6D73C3E8B0F0DA SQL alter user hr identified by yy ;SQL alter user hr identified by values 4C6D73C3E8B0F0DA ;SQLconn hr/hr 已连接一建用户,二授权 第十三章 管理角色(未完成)角色就是一组权限的集合,给集合取个名,就是角色名1: 角色的创建 Create role 角色名 【identified by 口令/externally】2:角色的修改 只能修改其验证方法 数据字典 dba_roles 权限和数据字典 数据字典是ORACLE存储有关数据库结构信息的地方,数据本身存放在其他地方,数据字典由表和视图组成。在考试中关于数据字典最容易考的内容是:查 看那一类权限已经被授予。比如DBA_TAB_PRIV包含了用户授予给另一用户的对象权限和在授予时是否带有WITH GRANT OTPION子串的信息。注意DBA_TAB_PRIV不仅仅包含了对表的权限的关系,他还包括函数、包、队列等等上的权限的关系。下表列出了所有的权限 和角色的数据字典视图: 表: 权限的数据字典视图 视图 作用ALL_COL_PRIVS表示列上的授权,用户和PUBLIC是被授予者ALL_COL_PRIVS_MADE 表示列上的授权,用户是属主和被授予者ALL_COL_RECD表示列上的授权,用户和PUBLIC是被授予者ALL_TAB_PRIVS表示对象上的授权,用户是PUBLIC或被授予者或用户是属主ALL_TAB_PRIVS_MADE 表示对象上的权限,用户是属主或授予者ALL_TAB_PRIVS_RECD 表示对象上的权限, 用户是PUBLIC或被授予者DBA_COL_PRIVS 数据库列上的所有授权DBA_ROLE_PRIVS 显示已授予用户或其他角色的角色DBA_SYS_PRIVS 已授予用户或角色的系统权限DBA_TAB_PRIVS 数据库对象上的所有权限ROLE_ROLE_PRIVS 显示已授予用户的角色ROLE_SYS_PRIVS显示通过角色授予用户的系统权限ROLE_TAB_PRIVS显示通过角色授予用户的对象权限SESSION_PRIVS 显示用户现在可利用的所有系统权限USER_COL_PRIVS显示列上的权限,用户是属主、授予者或被授予者USER_COL_PRIVS_MADE显示列上已授予的权限,用户是属主或授予者USER_COL_PRIVS_RECD 显示列上已授予的权限,用户是属主或被授予者USER_ROLE_PRIVS 显示已授予给用户的所有角色USER_SYS_PRIVS 显示已授予给用户的所有系统权限USER_TAB_PRIVS显示已授予给用户的所有对象权限USER_TAB_PRIVS_MADE 显示已授予给其他用户的对象权限,用户是属主USER_TAB_PRIVS_RECD显示已授予给其他用户的对象权限,用户是被授予者-角色相关的视图.一. 概述 与权限,角色相关的视图大概有下面这些:DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限USER_SYS_PRIVS:当前用户所拥有的系统权限SESSION_PRIVS:当前用户所拥有的全部权限ROLE_SYS_PRIVS:某个角色所拥有的系统权限注意:要以SYS用户登陆查询这个视图,否则返回空.ROLE_ROLE_PRIVS: 当前角色被赋予的角色 SESSION_ROLES: 当前用户被激活的角色USER_ROLE_PRIVS: 当前用户被授予的角色另外还有针对表的访问权限的视图:TABLE_PRIVILEGESALL_TAB_PRIVS ROLE_TAB_PRIVS: 某个角色被赋予的相关表的权限. 二. Examples 1. 查询当前用户所拥有的权限Select * from session_privs; 2. 查询某个用户被赋予的系统权限.可以有多种方式Select * from u
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大连枫叶职业技术学院单招职业技能考试题库及答案解析(名师系列)
- 2026年江苏建筑职业技术学院单招职业倾向性测试题库及答案解析(名师系列)
- 2026年四川三河职业学院单招职业适应性测试必刷测试卷附答案解析
- 2026年浙江广厦建设职业技术大学单招职业倾向性考试必刷测试卷及答案解析(名师系列)
- 2025年互联网家装透明报价与五年消费者行为报告
- 2026年上海工程技术大学单招职业技能考试题库及答案解析(夺冠系列)
- 2026年广西电力职业技术学院单招职业倾向性考试题库及答案解析(夺冠系列)
- 2026年山东省日照市单招职业倾向性考试必刷测试卷及答案解析(名师系列)
- 2026年兰州职业技术学院单招职业倾向性测试必刷测试卷及答案解析(夺冠系列)
- 2026年四川文化传媒职业学院单招职业技能测试题库带答案解析
- 2025年八年级上学期语文第六单元测试卷含答案
- 湛江市第一学期四年级数学期中卷
- 2025年超星尔雅学习通《工程管理》考试备考题库及答案解析
- GB/T 46731-2025校园用家用电器产品技术规范
- 《铸牢中华民族共同体意识需要重点讲清的若干基本问题》课件
- 保洁员工培训计划与课件
- 湖北省华大新高考联盟2025-2026学年高三上学期11月考试物理试卷
- 2025年网格员笔试真题及答案解析
- 节能低碳知识培训课件
- 广西柳州市2026届高三第一次模拟考试语文试题(含答案)
- 2025年企业文化主管岗位招聘面试参考题库及参考答案
评论
0/150
提交评论