
ORACLE 基础知识
Felixzhaowenzhong
勤能补拙
展开
-
oracle 基础知识 一
oracle 将数据库实例放置在安装路径的 oradata 目录下。oradata下主要有 数据控制文件、重做日志文件、数据文件。而admin目录下,是每个数据库都有一个以数据库名称命名的子目录,即我们所说的DB_NAME目录。分别保存后台进程跟踪文件(bdump)、发生崩溃时操作系统进程用来写入的内核转储文件(cdump)、数据库创建文件(create)、初始化参数文件(pfile)、用户进程生成的任何跟踪文件(udump)(11g不存在)。可以经常将bdump、udump目录中的不再需要的文件删除,避免原创 2010-12-12 21:29:00 · 954 阅读 · 0 评论 -
数据泵
---数据泵 DATA PUMP 数据泵的导入导出操作能够将表、索引、约束、权限、PL/SQL包等对象从数据库导出,并将它们保存在一种非文本格式 的转储文件--泵出文件内;数据的泵入操作能够将泵出文件中的对象导入数据库。这是一种逻辑备份和还原。 所有的泵出(expdp)泵入(impdp)都必须制定泵出文件所在目录。ORACLE 利用 CREA原创 2013-07-30 10:38:16 · 2575 阅读 · 0 评论 -
LogMiner
LogMiner 日志挖掘原创 2013-08-02 16:40:34 · 1332 阅读 · 0 评论 -
Oracle 闪回技术
flashback原创 2013-07-30 11:39:29 · 3111 阅读 · 0 评论 -
管理用户
创建用户语法:CREATE USERusername [ IDENTIFIED BY 口令] | [ IDENTIFIED EXTERNALLY] [DEFAULT TABLESPACE defaulttablespacename] [TEMPORARY TABLESPACE tmpspacename] [QUOTA [integer M | K] |[UNLIMI原创 2013-06-09 15:52:31 · 951 阅读 · 0 评论 -
角色管理
创建角色语法: CREATE ROLE role_name {[IDENTIFIED BYpassword] | [IDENTIFIED EXTERNALLY]};默认情况下如果使用了IDENTIFIED BY password则该角色是被禁用的。如果要启用该角色则需 SET ROLE role_name IDENTIFIED BYpassword; 给角色授权的方法和给用户授系原创 2013-06-09 15:41:33 · 844 阅读 · 0 评论 -
权限管理
权限可以分为两大类:系统权限和对象权限。 授予系统权限语法:GRANT {system_privilege | ALL[PRIVILEGES]} [,{system_privilege | ALL [PRIVILEGES]}]…….TO {user | role |PUBLIC}[,{user | role |PUBLIC}]………[WITH ADMIN OPTION];回收系原创 2013-05-07 17:59:11 · 796 阅读 · 0 评论 -
事务的并发控制
锁的机制就是来防止各个事务之间的相互影响,对并发访问进行控制,以保证数据一致性和完整性。当一个事务或操作企图防止另一个事务对其操作的对象产生影响时,该事务或操作就对该对象进行锁定,其他事务只能在该事务释放锁定之后才能操作该对象。 简单的锁类型有:排他锁(eXclusive Lock)、共享锁(Share Lock) 锁的三级锁定协议1、 一级锁定协议是指事务T在原创 2013-04-11 18:09:53 · 963 阅读 · 0 评论 -
事务与数据库恢复原理
数据存储的逻辑单位是数据块,数据操作的逻辑单位是事务。事务是用户定义的一组操作序列,有一条或多条相关SQL语句组成,是数据库应用程序的基本逻辑单位。事务管理技术主要包括数据库的恢复技术和并发控制技术。 事务的处理逻辑过程1、 服务器进程捡取该事务的SQL语句,然后检查共享池,查看是否包含该SQL语句的共享SQL区。2、 如有,则检查该用户是否有访问所涉及的数据的权限,如有,则使原创 2013-04-10 11:05:36 · 8731 阅读 · 0 评论 -
oracel 启动和关闭 DB
SYSDBA: 允许执行任何数据库管理任务。SYSOPER: 能启动和关闭数据库,但限制其他管理性任务,如访问非管理性方案对象等。初始化参数文件(一个操作系统文件)决定了数据库的物理结构内存、数据库的极限及系统的大部分默认值, 是进行数据库设计与性能调整的重要文件。初始化参数文件保存了ORACLE启动例程时所要用到的初始化参数 信息,即ORACLE通过读取初始化参数文件原创 2011-12-09 16:44:05 · 910 阅读 · 0 评论 -
ORACEL 中 事务执行过程
事务执行过程1、服务器进程拾取该事务所持有的SQL语句到共享池中,查找是否有包含该SQL语句的共享SQL区。如果有,则检查该用户是否有访问所涉及的数据的权限,如果有,则使用共享SQL区来处理该SQL语句。如果没有找到共享SQL区,则分配一个新的SQL区来分析、处理该SQL语句。如果没有权限,则直接返回并提示权限不足。2、锁定该SQL语句所涉及的操作对象。3、服务器进程在SGA中操作数据原创 2011-12-09 16:47:07 · 1169 阅读 · 0 评论 -
oracle 权限、角色集锦
Oracle11g 角色及权限 说明 系统提供的权限和角色 群集权限 CREATE CLUSTER 在自己的方案中创建、更改和删除群集 CREATE ANY CLUSTER 在任何方案中创建群集 ALTER ANY CLUSTER 在任何方案中更改群集 DROP ANY CLU原创 2011-07-20 16:04:35 · 988 阅读 · 0 评论 -
ORACLE 监听动态注册与静态注册
<br />注册就是将数据库作为一个服务注册到监听程序中。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请链接到数据库。这个服务名可以与数据库名一样,也有可能不一样。<br /> <br />在数据库服务启动的过程中,数据库服务器向监听程序中注册相应的服务。无论何时启动数据库,默认的都有两条信息注册到监听器中,即数据库服务器对应的实例和服务。客户端和服务器之间的链接,只需要提供一个服务名就可以了。<br /> <br />区分动态注册和静态注册<br />(1)使用listen转载 2011-01-05 17:28:00 · 6011 阅读 · 0 评论 -
静态视图、动态视图、不同状态下可访问的视图
常用的DBA_视图视图说明DBA_CONS_COLUMNS约束定义中关于用户可访问的列的描述DBA_CONSTRAINTS表上的约束的定义DBA_DATA_FILES数据文件的定义描述DBA_EXTENTS构成数据库的各种段的区的描述DBA_IND_COLUMNS表、簇上的各种索引的列的描述DBA_INDEXES表、簇上的各种索引的描述DBA_OBJECTS各种对象的描述DBA_ROLLBACK_SEGS回退段的描述DBA_SEGMENTS各种段的存储分配情况DBA_TAB_COLUMNS表、视图、簇的列的原创 2010-12-19 10:59:00 · 1307 阅读 · 0 评论 -
oracle 基础知识 二
<br />基本初始化参数<br /><br /><br />参数<br />说明<br />db_name<br />数据库名称,其值只能包含阿拉伯字符、数字、#、_和$,并且最多只能包含8个字符。该名称必须与CREATE DATABASE后面的数据库名称相匹配。<br />db_domain<br />在分布式网络环境中的数据库域。设置该参数时应该将其设置为网络域名。该参数与db_name共同构成全局数据库名(格式:db_name.db_domain)。<br />Instance_name<br />原创 2010-12-13 21:58:00 · 1033 阅读 · 0 评论 -
oracle 基础知识 三
<br /> oracle体系结构<br /> oracle数据库通常采用的是三级模式、二级映像结构。即外模式、模式、内模式;外模式/模式映像,模式/内模式映像。<br /> <br />模式schema也称为逻辑模式,是数据库中全体数据的逻辑结构和特征描述,是所有应用程序的公共数据结构。模式的特点:<br />a、)一个数据库有且只有一个模式,它统一的、综合地考虑所有用户的需求,并将这些有机的组成一个逻辑整体。<br />b、)模式是逻辑的,它与具体的应用程序无关或不属于某个应用程序。它描述的是一个数原创 2010-12-14 21:25:00 · 1523 阅读 · 0 评论 -
oracle 游标杂耍
/*set serveroutput ondeclare v_code test_user.t_test1.code%type; v_name test_user.t_test1.name%type; cursor c_test is select code,name from test_user.t_test1; begin原创 2013-07-30 10:28:12 · 1148 阅读 · 0 评论