随笔分类 - Oracle
摘要:一、控制文件的作用 Control File 是一个较小的二进制文件,描述数据库结构,包括: 01、数据库建立的日期; 02、数据库名; 03、数据库中所有数据文件和日志文件的文件名及路径; 04、恢复数据库时所需的同步信息; 05、在打开和存取数据库时都要访问该文件; 记录控制文件名及路径的参数为
阅读全文
摘要:一、锁的概念 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加
阅读全文
摘要:角色是一组相关权限的命名集合,使用角色最主要的目的是简化权限管理。 权限的集合,可以分配给一个用户或其他角色,但角色不能授予自己,也不能循环授予角色的。 可以先创建角色,向该角色赋予一系列权限,然后再将该角色授予多个用户或角色增加或删除角色中的某一权限,被授予该角色的所有用户或角色自动地获得新增权限
阅读全文
摘要:oracle权限分为: 系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等。 对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等。 系统权限 超过一百多种有效的权限(查询约209种) 数据库管理员具有高级权限以完成管理任务,例如: – 创建新用户
阅读全文
摘要:Oracle 数据库的权限系统分为系统权限与对象权限。 系统权限( database system privilege )可以让用户执行特定的命令集。 例如,create table权限允许用户创建表, grant any privilege 权限允许用户授予任何系统权限。 对象权限( databa
阅读全文
摘要:查询表空间状态: 查询表空间与数据文件对应关系: 查询用户缺省表空间: 查询表与存储该表的表空间: 修改用户缺省表空间: 将数据从一个表空间移动到另一个表空间: 查询表空间状态 查询结果 STATUS 为 ONLINE 表示为联机状态 正常 如果为 OFFLINE 说明表空间不被使用 查询数据文件路
阅读全文
摘要:一 移动表空间中数据文件的路径 1. 首先确定数据文件的状态要为 OFFLINE 查询数据文件的路径 2. 将该表空间 test01 修改为OFFLINE 查看表空间状态确定修改成功 3. 移动数据文件 asm移动文件 4. 重新命名该表空间的路径和名称 5. 修改表空间的状态为 ONLINE 状态
阅读全文
摘要:01 创建数据表空间 本地管理的表空间: autoextend off —不自动扩展 segment space management auto —自动段管理,推荐 不自动扩展表空间 自动扩展表空间 创建大表空间: 02 创建临时表空间 03 创建UNDO表空间 04 表空间的扩展与修改大小 表空间
阅读全文
摘要:什么是临时表,用户做一个操作查询出几百几千条数据,我们可以把数据放在内存中。当有很多用户都这样做,内存空间不足,这个时候就需要把数据保存在磁盘上。对于 oracle 就提供了一种临时表用于存放这些数据。 事务级 会话级 on commit preserve rows --session 临时表 on
阅读全文
摘要:Rowid 字段类型: Rowid 是一行数据的一个唯一标识。 ROWID 是数据的详细地址,通过 rowid,oracle 可以快速的定位某行具体的数据的位置。 ROWID 可以分为物理 rowid 和逻辑 rowid 两种。普通的堆表中的 rowid 是物理 rowid,索引组织表(IOT)的
阅读全文
摘要:对于初学者来说,对表的概念也有一定的认识。因为我们对数据库的操作,90%以上是对表的操作。 常见表的规则表(Regular table),严格意义上来说又叫 heap table(堆表),也就是我们最普通的一张表。 partition talbe、Index-organized table、Clus
阅读全文
摘要:表空间属性: 一个数据库可以包含多个表空间,一个表空间只能属于一个数据库; 一个表空间包含多个数据文件,一个数据文件只能属于一个表空间。 表这空间可以划分成更细的逻辑存储单元 Oracle 数据库的存储结构: 从逻辑的角度来看, 一个数据库( database )下面可以分多个表空间( tables
阅读全文
摘要:最小单位的输入\输出 数据块由操作系统中的一个或多个块组成 数据库是表空间的基本单位 DB_BLOCK_SIZE 查看 Oracle 块的大小语句: SQL> show parameter db_block_size 在早期的数据库中,Oracle 只支持一种数据块的大小。从 9i 版本支持了改变大
阅读全文
摘要:Tablespace(表空间):表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都放在指定的表空间中,但主要存放的对象是表,所以称为表空间。 默认的系统表空间:system、sysaux、temp、undo、user segments(段) 段是表空间的重要组织机构,段是指占
阅读全文
摘要:注册监听通常包含以下信息 数据库服务名、实例名、可用的服务处理程序,用于调度(共享模式)和派生子程序(专用模式)端口号等。 常用的注册监听方式有两种 静态注册和动态注册 静态注册:就是实例启动时读取listener.ora文件的配置,将实例和服务注册到监听程序。无论何时启动一个数据库,默认地都有两条
阅读全文
摘要:监听器(Listener) 监听器是Oracle基于服务端的一种网络服务,主要用于监听客户端向数据库服务器提出的链接请求。 本地服务名(Tnsname) Oracle客户端与服务器端的链接是通过客户端发出链接请求,由服务端监听器对客户端链接请求进行合法检查,如果链接请求有效,则进行连接,否则拒绝该链
阅读全文
摘要:初始化参数文件有两种,文本初始化参数文件 pfile 和二进制初始化参数文件 spfile。 动态参数文件spfile 这是Oracle推荐的初始化参数文件类型。这是一个可以写入和读取的二进制文件,不能手动进行编辑。此文件在Oracle服务器上,不受数据库关闭和启动的影响。 此文件的默认名称为spf
阅读全文
摘要:Oracle启动过程详情介绍nomountmountopen 使用sys用户登录 startup nonount;alter database mount;alter database open; 1.startup nomount 此时数据库未装载,这个时候数据库做如下操作: 读取参数文件,默认路
阅读全文
摘要:一、监听启停 Oracle监听的启动、停止和状态查看 Oracle监听启动: lsnrctl start Oracle监听停止: lsnrctl stop Oracle监听状态 lsnrctl status Oracle监听的重载: lsnrctl reload 注:如果对监听配置文件做了修改,又不
阅读全文
摘要:https://blog.51cto.com/12784425/2310554
阅读全文
浙公网安备 33010602011771号