E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
oracle教程
Oracle教程
之Oracle管理审计(一)--Oracle审计的功能
1、审计的功能审计是对选定的用户动作的监控和记录,通常用于:(1)审查可疑的活动。例如:数据被非授权用户所删除,此时安全管理员可决定对该数据库的所有连接进行审计,以及对数据库的所有表的成功地或不成功地删除进行审计。(2)监视和收集关于指定数据库活动的数据。例如:DBA可收集哪些被修改、执行了多少次逻辑的I/O等统计数据。当数据库的审计是使能的,在语句执行阶段产生审计记录。审计记录包含有审计的操作、
Oracle小混子
·
2013-04-10 10:39
oracle
oracle审计
Oracle管理审计
Oracle审计功能
Oracle教程
之Oracle管理审计(二)--Oracle审计的对象
ORACLE支持三种审计类型: 语句审计,对某种类型的SQL语句审计,不指定结构或对象。 特权审计,对执行相应动作的系统特权的使用审计。 对象审计,对一特殊模式对象上的指定语句的审计。1、语句审计语句审计用于审计特定语句相关的sql操作指定了语句审计后只对将来的会话起作用,对当前会话不生效。(1)设置语句审计03:23:33SQL>audittable;Auditsucceeded.将
Oracle小混子
·
2013-04-10 10:33
oracle
oracle审计
Oracle管理审计
Oracle审计对象
Oracle教程
之Oracle管理审计(三)--Oracle精确审计
精细审计FineGrainedAuditing(FGA)用于审计用户在特定数据行或列上的SQL操作精细审计是通过DBMS_FGA包实现。(1)建立FGA策略04:01:14SQL>execdbms_fga.add_policy(object_schema=>'scott',-04:01:15>object_name=>'emp',policy_name=>'chk_emp',-04:01:49>a
Oracle小混子
·
2013-04-10 10:51
oracle
oracle审计
Oracle精确审计
Oracle管理审计
Oracle教程
之Oracle管理审计(四)--Oracle应用审计
用于记载DML操作所引起的数据变化,通过触发器来实现。(1)建立审计表(用来存放审计结果)11:37:32SQL>connscott/tigerConnected.createtableaudit_emp_change(04:20:47 2 namevarchar2(10),oldsalnumber(6,2),04:21:12 3 newsalnumber(6,2),timedate);Table
Oracle小混子
·
2013-04-10 10:45
oracle
oracle审计
Oracle管理审计
Oracle应用审计
Oracle教程
之Oracle管理审计(五)--Oracle设置审计
管理审计(五)--设置审计下列步骤可以设置ORACLE的审计功能:1.修改参数文件(init.ora,如果使用服务器参数文件使用altersystemset=scope=spfile|both,设置AUDIT_TRAIL参数,并且重启数据库。AUDIT_TRAIL的取值如下: DB/TRUE:启动审计功能,并且把审计结果存放在数据库的SYS.AUD$表中 OS:启动审计功能,并把审计结
Oracle小混子
·
2013-04-10 10:29
oracle
oracle审计
Oracle管理审计
Oracle设置审计
Oracle教程
之Oracle管理审计(六)--Oracle审计实例
设置审计的实例:对试图尝试口令的访问的审计本节讨论的是一个审计的实例,用于记录尝试通过野蛮尝试法破译ORACLE帐号口令的例子:1.修改审计相关参数(参照上一节介绍的方法)2.重启数据库3.设置审计信息 SQL>AUDITALLBYACCESSWHENEVERNOTSUCCESSFUL4.查询AUD$ SQL>selectreturncode,action#,userid,userhost,t
Oracle小混子
·
2013-04-10 10:24
oracle
oracle审计
Oracle审计实例
Oracle管理审计
Oracle教程
之Oracle管理用户(一)--Oracle建立用户
1、概念(1)用户User:用户(账户)是定义在数据库里的一个名称。(2)特权用户:特权用户是指具有特殊权限(sysdba或sysoper)的数据库用户。SYSDBA自动具备了DBA角色的所有权限,而sysoper则不具备DBA角色的权限。(3)方案(Schema):方案是用户所拥有数据库对象的集合。2、用户认证方式(1)OS认证:是指使用OS检查用户、口令和用户身份的方式。(2)database
Oracle小混子
·
2013-04-09 09:05
Oracle用户
Oracle管理用户
Oracle修改用户
Oracle建立用户
Oracle教程
之Oracle管理用户(二)--Oracle修改及删除用户
1、修改用户(1)修改口令09:57:30SQL>alterusertianyidentifiedbytianya;Useraltered.(2)修改表空间配额表空间配额用于限制用户对象在表空间上可占用的最大空间。09:59:43SQL>alterusertianyquota5monusers;Useraltered(3)锁定用户账户10:00:59SQL>alterusertianyaccoun
Oracle小混子
·
2013-04-09 09:38
oracle
oracle删除用户
Oracle用户
Oracle管理用户
Oracle修改用户
Oracle教程
之Oracle管理用户(三)--Oracle显示用户信息
1、显示用户信息(1)显示当前会话用户10:16:18SQL>showuser;USERis"SYS"(2)显示特权用户10:17:07SQL>connsys/oracleassysdba;Connected.10:17:09SQL>select*fromv$pwfile_users;USERNAME SYSDBSYSOP----------------------------
Oracle小混子
·
2013-04-09 09:03
oracle
Oracle用户
Oracle显示用户信息
Oracle管理用户
Oracle教程
之管理用户(四)--Oracle用户磁盘配额的管理
quota管理:对象的最大存储空间,用户在表空间上建立对象,必须在相应的tablespace上获得quota。1、查看用户磁盘配额使用信息SQL>selectTABLESPACE_NAME,USERNAME,BYTES/1024,MAX_BYTES/1024/1024fromdba_ts_quotas;TABLESPACE_NAME USERNAME BYTES/1024MAX_BYTE
Oracle小混子
·
2013-04-09 09:41
oracle
Oracle用户
Oracle用户磁盘配额
Oracle管理用户
Oracle教程
之Oracle各种用户的区别-dba,sysdba,sysoper,normal
1、sys和system用户的区别system用户只能用normal身份登陆em。sys用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制“SYSDBA”权限,即数据库管理员权限,权限包括: 打开数据库服务
Oracle小混子
·
2013-04-09 09:10
oracle
oracle
oracle
Oracle用户权限
Oracle用户
sysoper用户
dba用户
sysdba用户
Oracle教程
之Oracle管理权限(一)--Oracle权限基本概念,Oracle管理权限基本概念
1、权限的概念权限(Privilege)是指执行特定类型SQL命令或访问其他方案对象的权利,权限包括系统权限和对象权限。2、权限的分类1)系统权限(SystemPrivilege)是指执行特定类型sql命令的权利。它用于控制用户可以执行的一个或一组数据库操作。超过一百多种有效的权限(SELECT*FROMSYSTEM_PRIVILEGE_MAP查)数据库管理员具有高级权限以完成管理任务,例如:�C
Oracle小混子
·
2013-04-09 09:23
oracle系统权限
Oracle管理权限
Oracle系统权限的管理
Oracle权限基本概念
Oracle教程
之Oracle管理权限(二)--Oracle系统权限的管理
1、查看系统权限SQL>descsystem_privilege_map;Name Null? Type---------------------------------------------------------------------------------------------------------------------
Oracle小混子
·
2013-04-09 09:05
oracle
oracle系统权限
Oracle管理权限
Oracle系统权限的管理
Oracle教程
之Oracle管理权限(三)--Oracle对象权限的管理
1、授予对象权限是指访问其他用户方案对象的权限。GRANTobject_priv|ALL[(columns)]ONobjectTO{user|role|PUBLIC}[WITHGRANTOPTION];ALL:所有对象权限PUBLIC:授给所有的用户WITHGRANTOPTION:允许用户再次给其它用户授权。――针对列授予对象权限11:24:05SQL>grantupdate(sal)onscot
Oracle小混子
·
2013-04-09 09:50
oracle
Oracle对象权限的管理
Oracle管理权限
Oracle对象权限
Oracle教程
之管理约束(四)--Oracle修正约束数据
使用ENABLEVALIDATE选项激活约束时,如果已存在数据不满足约束规则,则会提示错误信息,并且激活约束会失败。此时必须对已存在数据进行修正,已确保这些数据全部满嘴约束规则。具体方法如下:(1)建立EXCEPTIONS表05:02:44SQL>@$ORACLE_HOME/rdbms/admin/utlexcpt;Tablecreated.05:05:33SQL>altertablet105:0
Oracle小混子
·
2013-04-08 10:28
oracle
Oracle修正约束数据
Oracle管理约束
Oracle教程
之管理约束(四)--Oracle修正约束数据
使用ENABLEVALIDATE选项激活约束时,如果已存在数据不满足约束规则,则会提示错误信息,并且激活约束会失败。此时必须对已存在数据进行修正,已确保这些数据全部满嘴约束规则。具体方法如下:(1)建立EXCEPTIONS表05:02:44SQL>@$ORACLE_HOME/rdbms/admin/utlexcpt;Tablecreated.05:05:33SQL>altertablet105:0
Oracle小混子
·
2013-04-08 10:28
Oracle
Oracle管理约束
Oracle修正约束数据
Oracle教程
之管理约束(五)--Oracle使用延期约束检查
默认情况下,当执行DML操作时,如果键入了违反约束规则的数据,则会立即提示错误信息。某些情况下,可能希望在事务结束时进行约束检查,如级联更新外部键、给自参照表装载数据等。需要注意,如果使用延期约束检查,那么在定义约束时必须指定DEFERRABLE选项。实例如下:11:53:27SQL>altertabledept111:53:38 2 addconstraintpk_dept1primaryk
Oracle小混子
·
2013-04-08 10:33
oracle
Oracle延期约束检查
Oracle管理约束
Oracle教程
之管理安全和资源(一)--Oracle策略文件
Profile是口令限制、资源限制的命名集合。建立Oracle数据库时,Oracle会自动建立DefaultProfile,然后分配各用户,如果没有指定,用户会启用defaultprofile。1、查看口令文件09:07:15SQL>selectusername,profilefromdba_users;USERNAME PROFILE---------------------
Oracle小混子
·
2013-04-08 10:24
oracle
Oracle资源管理器
Oracle策略文件
Oracle教程
之管理安全和资源(二)--使用Oracle Profile管理口令
1、账户锁定FAILED_LOGIN_ATTEMPTS:用于指定连续登录的最大失败次数。PASSWORD_LOCK_TIME:用于指定账户被锁定的天数。03:34:13SQL>createprofilelock_accountlimit03:36:51 2 failed_login_attempts303:37:07 3 password_lock_time10;Profilecreated.02
Oracle小混子
·
2013-04-08 10:26
oracle
oracle
oracle
profile
Oracle资源管理器
Profile管理口令
Oracle教程
之管理安全和资源(三)--Oracle资源管理器简介
Oracle资源管理器(OracleDatabaseResourceManager,以下简称DBRM)管理数据库资源,为不同的会话分配不同的数据库资源。DBRM管理的资源主要包括CPU时间。下面分以下几个章节介绍: OracleDBRM帮你处理哪些问题 OracleDBRM是怎样处理这些问题的 OracleDBRM包含的内容 OracleDBRM资源分配方法 OracleDBRM的权限管理1、O
Oracle小混子
·
2013-04-08 10:52
oracle
Oracle资源管理器简介
Oracle资源管理器
Oracle教程
之管理安全和资源(三)--Oracle资源管理器简介
Oracle资源管理器(OracleDatabaseResourceManager,以下简称DBRM)管理数据库资源,为不同的会话分配不同的数据库资源。DBRM管理的资源主要包括CPU时间。下面分以下几个章节介绍:OracleDBRM帮你处理哪些问题OracleDBRM是怎样处理这些问题的OracleDBRM包含的内容OracleDBRM资源分配方法OracleDBRM的权限管理1、OracleD
Oracle小混子
·
2013-04-08 10:52
Oracle
Oracle资源管理器
Oracle资源管理器简介
Oracle教程
之管理安全和资源(四)--Oracle资源管理器的使用
1、资源管理,启用参数09:44:54SQL>show parameterresourceNAME TYPE VALUE-----------------------------------------------------------------------------resource_limit boolean FALSEresour
Oracle小混子
·
2013-04-08 10:21
oracle
Oracle资源管理器
Oracle资源管理器的使用
Oracle教程
之管理安全和资源(四)--Oracle资源管理器的使用
1、资源管理,启用参数09:44:54SQL>showparameterresourceNAMETYPEVALUE-----------------------------------------------------------------------------resource_limitbooleanFALSEresource_manager_planstring09:51:22SQL>a
Oracle小混子
·
2013-04-08 10:21
Oracle
Oracle资源管理器
Oracle资源管理器的使用
Oracle教程
之管理安全和资源(五)--资源管理器
一、资源管理器(DRM)由三个要素组成:资源消费群(resource_consumer_group)资源计划 (resource_plan)资源计划指令(resource_plan_directive)执行与DRM有关的操作,必须具有administer_resource_manager系统权限。二、未决域(pendingarea)DRM的三个要素都必须创建在未决域中,然后提交。1、创建未决域ex
Oracle小混子
·
2013-04-08 10:59
oracle
Oracle管理安全和资源
Oracle资源管理器
Oracle教程
之管理安全和资源(五)--资源管理器
一、资源管理器(DRM)由三个要素组成:资源消费群(resource_consumer_group)资源计划(resource_plan)资源计划指令(resource_plan_directive)执行与DRM有关的操作,必须具有administer_resource_manager系统权限。二、未决域(pendingarea)DRM的三个要素都必须创建在未决域中,然后提交。1、创建未决域exe
Oracle小混子
·
2013-04-08 10:59
Oracle
Oracle资源管理器
Oracle管理安全和资源
Oracle教程
之分析Oracle索引扫描四大类
学习Oracle时,你可能会遇到Oracle索引扫描问题,这里将介绍Oracle索引扫描问题的解决方法,在这里拿出来和大家分享一下。根据索引的类型与where限制条件的不同,有4种类型的Oracle索引扫描:◆索引唯一扫描(indexuniquescan)◆索引范围扫描(indexrangescan)◆索引全扫描(indexfullscan)◆索引快速扫描(indexfastfullscan)(1
Oracle小混子
·
2013-04-07 11:00
oracle
oracle索引
索引扫描
Oracle教程
之四招提高Oracle位图索引的使用效果
位图索引是Oralce数据库索引中的异类,其在某些比较特殊的场合中有突出的表现。一般来说,位图索引的效果直接跟列的基数相关。为此在谈到如何提高位图索引的使用效果时,也往往跟这个列的基数相关。为此必须对这个列的基数有一个清晰的认识。一、什么时候改采用位图索引基数是指某个列可能拥有的不重复数值的个数。比如说在一个中华人民共和国公民的信息表中,包含着十几亿条的记录。但是在这些记录中,有几个比较特殊的列,
Oracle小混子
·
2013-04-07 11:32
oracle
oracle索引
Oracle位图索引
Oracle教程
之四招提高Oracle位图索引的使用效果
位图索引是Oralce数据库索引中的异类,其在某些比较特殊的场合中有突出的表现。一般来说,位图索引的效果直接跟列的基数相关。为此在谈到如何提高位图索引的使用效果时,也往往跟这个列的基数相关。为此必须对这个列的基数有一个清晰的认识。一、什么时候改采用位图索引基数是指某个列可能拥有的不重复数值的个数。比如说在一个中华人民共和国公民的信息表中,包含着十几亿条的记录。但是在这些记录中,有几个比较特殊的列,
Oracle小混子
·
2013-04-07 11:30
oracle
oracle索引
Oracle位图索引
Oracle教程
之Oracle B*tree索引和Oracle Bitmap索引的比较
(1)建立B*tree索引3:11:08SQL>createindexemp1_job_indonemp1(job);(2)分析索引结构3:11:08SQL>ANALYZEINDEXEMP1_JOB_INDVALIDATESTRUCTURE;Indexanalyzed.(3)查看索引存储信息03:11:41SQL>SELECTBLEVEL,LEAF_BLOCKS,NUM_ROWSFROMUSER_
Oracle小混子
·
2013-04-07 11:13
oracle
oracle
oracle索引
B*tree索引
Bitmap索引
Oracle教程
之Oracle管理约束(一)--Oracle约束基本概念
数据的完整性用于确保数据库数据遵循特定的商业规则。在Oracle数据库中,可以使用约束、触发器和应用代码(过程、函数)3种方法实现数据的完整性。今天我们主要讨论如何使用约束去保证数据的完整性和一致性。1、约束的功能通过一些强制性商业规则,保证数据的完整性、一致性2、约束的类别1)notnull2)check3)unique4)primarykey(notnull+unique)5)foreignk
Oracle小混子
·
2013-04-07 11:43
oracle约束
Oracle约束基本概念
Oracle管理约束
Oracle管理约束基本概念
Oracle教程
之Oracle管理约束(二)--Oracle维护约束
1、建表时定义约束,既可以在列级定义,也可以在表级定义。对于NOTNULL约束,只能在列级定义,不能再表级定义。(1)列级定义语法:column [CONSTRAINT constraint_name] constraint_type,02:01:01SQL>createtablet1(02:01:19 2 deptnonumber(2)constraintpk_deptidpri
Oracle小混子
·
2013-04-07 11:43
oracle约束
Oracle管理约束
Oracle维护约束
Oracle教程
之Oracle管理约束(三)--Oracle禁止和激活约束
1、禁止约束04:55:47SQL>altertablet1disablenovalidateconstraintu_name;Tablealtered.04:55:48SQL>selectconstraint_name,constraint_type,status,table_namefromuser_constraints04:56:03 2 wheretable_name='T1';C
Oracle小混子
·
2013-04-07 11:11
oracle约束
Oracle管理约束
Oracle禁止和激活约束
Oracle禁止约束
Oracle激活约束
Oracle教程
之Oracle管理索引(一)--Oracle管理索引
1、索引的创建语法:CREATEUNIUQE|BITMAPINDEX. ON. (|ASC|DESC, |ASC|DESC,...) TABLESPACE STORAGE LOGGING|NOLOGGING COMPUTESTATISTICS NOCOMPRESS|COMPRESS NOSORT|REVERSE
Oracle小混子
·
2013-04-07 11:12
Oracle教程
oracle索引
Oracle管理索引
Oracle索引信息
Oracle教程
之管理索引(二)--Oracle管理索引基本概念
1、索引的概念索引是用于加速数据存取的数据库对象。合理地使用索引可以大大降低I/O次数。2、索引的功能:对记录进行排序,加快表的查询速度。3、索引的分类:(1)单列索引和复合索引单列索引是基于单个列所建立的索引;复合索引时基于两列或多列所建立的索引。SQL>CREATE INDEX emp_idx1 on emp(ename,job);SQL>CREATE INDEX emp_i
Oracle小混子
·
2013-04-07 11:08
oracle
oracle索引
Oracle索引管理
Oracle教程
之Oracle管理索引(三)--Oracle建立索引
1、建立b-tree索引(1)相关概念根块(一个):索引顶级块,它包含指向下一级节点(分支块或叶块)的信息。分支块:它包含指向下一级的节点(分支块或叶块)的信息。叶块:它包含索引入口数据,索引入口包含索引列值或受限ROWID(2)建立索引如果在where子句中要经常引用某列或某几列,应该给予这些列值建立B-*树索引10:23:58SQL>createindexind_enameonscott.em
Oracle小混子
·
2013-04-07 11:53
Oracle教程
oracle索引
Oracle管理索引
Oracle建立索引
Oracle索引信息
Oracle教程
之Oracle管理索引(四)--Oracle修改索引
1、修改索引段存储参数03:31:28SQL>alterindexscott.indx_enamedeallocateunused;Indexaltered.03:31:36SQL>alterindexscott.indx_enameallocateextent(size1m);Indexaltered.2、重建索引03:32:48SQL>alterindexindx_enamerebuild;I
Oracle小混子
·
2013-04-07 11:30
Oracle教程
oracle索引
Oracle修改索引
Oracle管理索引
Oracle索引信息
Oracle教程
之Oracle管理索引(五)--Oracle索引的维护
一、查看系统表中的用户索引在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。/*Form
Oracle小混子
·
2013-04-07 11:12
Oracle教程
oracle索引
Oracle索引信息
Oracle管理索引
Oracle索引的维护
Oracle教程
之Oracle管理索引(六)--Oracle重建索引
(1)检查需要重建的索引根据以下几方面进行检查,确定需要重建的索引。第一,查看SYSTEM表空间中的用户索引为了避免数据字典的碎片出现,要尽量避免在SYSTEM表空间出现用户的表和索引。selectindex_namefromdba_indexeswheretablespace_name="SYSTEM"andownernotin("SYS","SYSTEM")第二,确保用户的表和索引不在同一表空
Oracle小混子
·
2013-04-07 11:51
Oracle教程
oracle索引
oracle重建索引
Oracle索引信息
Oracle管理索引
Oracle教程
之Oracle管理索引(七)--Oracle显示索引信息
1、显示当前用户索引信息(DBA_INDEXES,ALL_INDEXES,USER_INDEXES)03:41:37SQL>selectindex_name,index_type,uniqueness03:41:49 2 fromuser_indexes;INDEX_NAME INDEX_TYPE UNIQUENES-------------------------------
Oracle小混子
·
2013-04-07 11:05
Oracle教程
Oracle显示索引信息
Oracle索引信息
Oracle管理索引
Oracle教程
之设置为unused 后如何恢复 ?
用DBA账户完成下列操作。1.得到表的obj#selectobj#fromobj$wherename='表名';2.修改colsselectcolsfromtab$whereobj#="obj#";cols数会小于表的列数,因为你unuse了一些列。恢复cols到原来的数目。updatetab$setcols="想要的列数"whereobj#="obj#";3.修改col$updatecol$se
Oracle小混子
·
2013-04-03 09:18
oracle
设置为unused恢复
Oracle教程
之管理索引(一)--Oracle管理索引
1、索引的创建语法:CREATEUNIUQE|BITMAPINDEX. ON. (|ASC|DESC, |ASC|DESC,...) TABLESPACE STORAGE LOGGING|NOLOGGING COMPUTESTATISTICS NOCOMPRESS|COMPRESS NOSORT|REVERSE
Oracle小混子
·
2013-04-03 09:35
oracle
oracle索引
Oracle管理索引
Oracle索引信息
Oracle教程
之管理索引(二)--Oracle索引基本概念
1、索引的概念索引是用于加速数据存取的数据库对象。合理地使用索引可以大大降低I/O次数。2、索引的功能:对记录进行排序,加快表的查询速度。3、索引的分类:(1)单列索引和复合索引单列索引是基于单个列所建立的索引;复合索引时基于两列或多列所建立的索引。SQL>CREATE INDEX emp_idx1 on emp(ename,job);SQL>CREATE INDEX emp_i
Oracle小混子
·
2013-04-03 09:01
oracle
oracle索引
Oracle管理索引
Oracle索引信息
Oracle索引基本概念
Oracle教程
之管理索引(三)--Oracle建立索引
1、建立b-tree索引(1)相关概念根块(一个):索引顶级块,它包含指向下一级节点(分支块或叶块)的信息。分支块:它包含指向下一级的节点(分支块或叶块)的信息。叶块:它包含索引入口数据,索引入口包含索引列值或受限ROWID(2)建立索引如果在where子句中要经常引用某列或某几列,应该给予这些列值建立B-*树索引10:23:58SQL>createindexind_enameonscott.em
Oracle小混子
·
2013-04-03 09:18
oracle
Oracle管理索引
Oracle建立索引
Oracle索引信息
Oracle教程
之管理索引(四)--Oracle修改索引
1、修改索引段存储参数03:31:28SQL>alterindexscott.indx_enamedeallocateunused;Indexaltered.03:31:36SQL>alterindexscott.indx_enameallocateextent(size1m);Indexaltered.2、重建索引03:32:48SQL>alterindexindx_enamerebuild;I
Oracle小混子
·
2013-04-03 09:41
oracle
oracle索引
Oracle管理索引
Oracle索引信息
Oracle修改索引
Oracle教程
之管理索引(五)--Oracle索引的维护
一、查看系统表中的用户索引在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。/*Form
Oracle小混子
·
2013-04-03 09:11
oracle
oracle索引
Oracle索引维护
Oracle索引信息
Oracle管理索引
Oracle教程
之管理索引(六)--Oracle重建索引
(1)检查需要重建的索引根据以下几方面进行检查,确定需要重建的索引。第一,查看SYSTEM表空间中的用户索引为了避免数据字典的碎片出现,要尽量避免在SYSTEM表空间出现用户的表和索引。selectindex_namefromdba_indexeswheretablespace_name="SYSTEM"andownernotin("SYS","SYSTEM")第二,确保用户的表和索引不在同一表空
Oracle小混子
·
2013-04-03 09:44
oracle
oracle索引
oracle重建索引
Oracle管理索引
Oracle教程
之管理索引(七)--Oracle显示索引信息
1、显示当前用户索引信息(DBA_INDEXES,ALL_INDEXES,USER_INDEXES)03:41:37SQL>selectindex_name,index_type,uniqueness03:41:49 2 fromuser_indexes;INDEX_NAME INDEX_TYPE UNIQUENES-------------------------------
Oracle小混子
·
2013-04-03 09:51
oracle
Oracle管理索引
Oracle显示索引信息
Oracle索引信息
Oracle教程
之管理UNDO(七)--Oracle回滚段的使用方针
1、使用多个回滚段使用多个回滚段来分担回滚段的争用,以提高系统性能。系统采用循环的方式来分配回滚段。当oracle创建数据库时候,系统自动在system中分配一个systemrollbacksegment,用来完成系统的事务,不为大家共用。所以系统最后能有至少一个回滚段存放用户回滚信息。系统能够加载的用户回滚段数量和以下几个初始化参数有关:transactions_per_rollback_seg
Oracle小混子
·
2013-04-02 09:01
oracle
Oracle回滚段的使用
Oracle回滚段
Oracle管理UNDO
Oracle教程
之管理UNDO(八)--Oracle手工管理回滚段
1、查看UNDO段的参数SQL>showparameterundo;NAMETYPEVALUE---------------------------------------------------------undo_managementstringAUTO->改成手工undo_retentioninteger900undo_tablespacestringUNDOTBS1SQL>showpara
Oracle小混子
·
2013-04-02 09:35
oracle
Oracle管理UNDO表空间
Oracle手工管理回滚段
Oracle管理UNDO
Oracle教程
之管理UNDO(九)--如何解决Oracle ORA-01555错误
首先了解Oracle在什么情况下会产生ORA-01555错误:假设有张table1的表,里面有6000万行数据,假设预计全表扫描1次需要2个小时,从过程来看:1、在1点钟,用户A发出了select*fromtable1;此时不管将来table1怎么变化,正确的结果应该是用户A会看到在1点钟这个时刻的内容。2、在1点30分,用户B执行了update命令,更新了table1表中的第4000万行的这条记
Oracle小混子
·
2013-04-02 09:10
oracle
Oracle教程
解决Oracle
ORA-01555错误
ORA-01555错误
Oracle管理UNDO
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他