oracle学习笔记..docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle一、数据库组成Oracle数据库=实例+数据库 Oracle实例 :管理数据库文件的一组内存结构。包含一个系统全局区的共享内存区 (SGA)和一组后台进程。?数据库 :重做文件 + 控制文件 + 数据文件 ?,数据库是永久的,是一个文件的集合数据文件和表空间 2.1表空间表空间里ORACLE中的一个逻辑概念,它用于存放数据库文件,而数据库文件是存放在磁盘的数据文件,是物理概念,表空间里是后台的一个内存区域,通过它来连接到数据库文件,表空间只是一个虚拟的空间,但是它又没有实际的大小,表空间是恢复数据库的最小单元,表空间不能单独存在,它至少应该包涵一个数据库文件,可以把具有相同数据结构的数据库文件同时放到一个表空间里,一个数文件只能属于一个表空间,而表空间用来逻辑的加以管理这些文件。系统默认的6个表空间EXAMPLE: 用于安装oracle 11g数据库使用示例库SYSAUX: 作为example的辅助表空间SYSTEM: 用来存储sys用户的表、视图及存储过程等数据库对象TEMP: 用于存储sql语句处理的表和索引的信息undotbs1:用于存储撤销信息USERS: 存储数据库用户创建的数据库对象创建表空间SQLcreate tablespace test //建立名为test的表空间SQLdatafile F:\oracle\product\10.2.0\oradata\orcl\ts1.dbf size 100M //为tset表空创建一个在目录orcl下的名为ts1.dbf数据文件,大小100mSQLautoextend on next 1M maxsize 1000M //设置数据文件最大扩展1000M,每次增加1MSQLextent management local 2.2数据文件物理上数据库数据存放在数据文件中,逻辑数据文件则是存放在表空间中数据文件迁移 方法一 Oracle数据文件可以在数据库OPEN的时候被重命名或移动,但此时表空间必须为只读,这将允许用户从表中查询,但禁止他们这样做的插入,更新和删除,在表空间至于只读状态的时候,冻结数据文件块头。阻止更新数据文件块头,此时才能在线拷贝数据文件脱机(offline)相应的表空间SQL alter tablespace 表空间名 offline;用操作系统命令或者手动重命名/移动数据文件SQL$move D:\ORADATA\ORCL\EXAMPLE01.DBF D:\ORACLE\ORADATA\修改该表空间的数据文件路径SQLalter tablespace 表空间名 rename datafile D:\ORADATA\ORCL\EXAMPLE01.DBF?to D:\ORACLE\ORADATA\EXAMPLE01.DBF;联机(online)表空间SQL alter tablespace 表空间名online;方法二alter database:可以移动任何数据文件,但数据库要处于mount状态下。步骤:关闭并装载数据库SQL shutdown immediateSQL startup mount用操作系统命令或者手动重命名/移动数据文件SQL $move D:\HOHEHOT D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\hohehot用alter database rename file?old_filename?to?new_filename来进行逻辑修改,要写出全路径名,确保目标数据文件要已存在SQL alter database rename file D:\HOHEHOT to D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\打开数据库SQL alter database open;三、控制文件控制文件(Control File)是Oracle的物理文件之一,控制文件包括了很多重要的信息,比如数据库的数据文件、重做日志文件、数据库的名称、数据库创建信息、表空间信息、数据文件的状态、日志文件信息、备份信息、检查点信息等。控制文件的重要性在于,一旦控制文件损坏,数据库将会宕机移动控制文件$ sqlplus /as sysdba#我是用的spfile启动的,spfile文件不能修改,所以要做这一步。SQL create pfile from spfile#关闭数据库。SQL shutdown immediate#cp控制文件到目标位置。SQLcp /opt/oracle/oradata/control* /opt/oracle/oratest/修改$ORACLE_HOME/

文档评论(0)

tiangou + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档