oracle表空间.docx_第1页
oracle表空间.docx_第2页
oracle表空间.docx_第3页
oracle表空间.docx_第4页
oracle表空间.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

对应关系 select username,default_tablespace from dba_users;总的大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;剩余的大小 SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 MB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;已用空间: Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name查询表拓展空间的大小 select * from dba_tablespaces where TABLESPACE_NAME=USERS表空间一、数据库(表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间,叫做系统表空间(system表空间)。4)完成部分数据库的备份与恢复; 5)表空间通过数据文件来扩大,表空间的大小等于构成该表空间的所以数据文件)数据库(database)是一个数据集合。无论数据库是采用关系结构还是面向对象结构,oracle数据库都将其数据存放在数据文件中。在其内部,数据库结构数据对文件的逻辑映射,使不同的数据分开存储,这些逻辑划分称为表空间。表空间和文件介绍:1、表空间表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间,叫做系统表空间(system表空间)。一个表空间只能属于一个数据库。每个表空间由同一个磁盘上的一个或多个文件组成,这些文件称为数据文件。表空间的特性:1)控制数据库数据磁盘分配; 2)限制用户在表空间中可以使用的磁盘空间大小; 3)表空间具有online,offline,readonly,readwrite属性; 修改表空间的属性:SQLalter tablespace表空间名称属性;查询表空间状态:SQLselect tablespace_name,status from dba_tablespaces;注意:system,undo,temp表空间不能设为offline属性。4)完成部分数据库的备份与恢复; 5)表空间通过数据文件来扩大,表空间的大小等于构成该表空间的所以数据文件的大小之和。查询表空间与数据文件对应关系:SQLselect tablespace_name,bytes,file_name fromd ba_data_files;基于表空间的几个操作:1)查询用户缺省表空间: SQLselect username,default_tablespace fromdba_users;2)查询表与存储该表的表空间: SQLselect table_name,tablespace_name from user_tables;3)修改用户缺省表空间: SQLalter user username default tablespace tablespace_name;4)将数据从一个表空间移动到另一个表空间: SQLalter table table_name move tablespace tablespace_name;2、数据文件每个表空间由同一个磁盘上的一个或多个文件组成,这些文件叫做数据文件(datafile),数据文件只能属于一个表空间.数据文件创建后可以改变大小.创建新的表空间需要创建新的数据文件。数据文件一旦加入到表空间中,就不能从表空间中移走,也不能与其他表空间发生联系。数据库必须的三类文件是datafile,controlfile,redologfile。其他文件prameterfile,passwordfile,archivedlogfiles并不是数据库必须的,他们只是辅助数据库的。查看数据库的物理文件组成:1)查看数据文件:SQLselect*fromv$datafile; 2)查看控制文件:SQLselect*fromv$controlfile; 3)查看日志文件:SQLselect*fromv$logfile。二、实例通俗的讲实例就是操作oracle数据库的一种手段。数据库实例也称作服务器,是用来访问数据库文件集的存储结构及后台进程的集合。一个数据库可以被多个实例访问(称为真正的应用群集选项)。决定实例的大小及组成的各种参数或者存储在名称init.ora的初始化文件中,或者隐藏在数据库内部的服务器参数文件中。通过spfile引用该文件,spfile存储在spfile.ora文件中。实例启动时读取初始化文件,数据库系统管理员可以修改该文件,对初始化文件的修改只有在下次启动时才有效。Instance分为两部分:1、memorystructure(内存结构)memorystructure分为两部分:SGA(SystemGlobalArea)区是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。包括:.sharepool .datafasebuffercache .redologbuffer .otherstructures PGA(ProgramGlobalArea)区包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA正相反PGA是只被一个进程使用的区域,PGA在创建进程时分配在终止进程时回收。2、backgroundprocess(后台进程)包括:PMON负责在一个Oracle进程失败时清理资源。.SMON检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复。.DBWR负责将更改的数据从数据库缓冲区高速缓存写入数据文件。.LGWR将重做日志缓冲区中的更改写入在线重做日志文件。.CKPT负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。其他:一、进入oracle下# su - oracleas4101 lsnrctl startas4101 svrmgrlsvrmgrl connect internal;svrmgrl shutdown immediate;svrmgrl startup二、查看有哪些表空间svrmgrl SELECT * FROM DBA_TABLESPACES;SYSTEM RBS TEMP TOOLS USERS三、将USERS表空间DROPsvrmgrl ALTER TABLESPACE USERS OFFLINE;svrmgrl DROP TABLESPACE USERS;四、查看表空间的空余大小svrmgrl SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 MB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;TABLESPACE_NAME MB- -DD_DATA 1136.3672DD_IDX 787.18164JX_DATA 827.94531JX_IDX 503.16016RBS 371.9668SYSTEM 457.81445TEMP 1499.9961TOOLS 36.462891五、查看数据文件放置的路径svrmgrl SELECT TABLESPACE_NAME,BYTES/1024/1024 MB,FILE_NAME FROM DBA_DATA_FILES;TABLESPACE_NAME MB FILE_NAME- - -SYSTEM 500 /dev/rdrd/drd4RBS 500 /dev/rdrd/drd14RBS 1000 /dev/rdrd/drd15RBS 500 /dev/rdrd/drd32TOOLS 50 /dev/rdrd/drd5TEMP 1000 /dev/rdrd/drd22TEMP 500 /dev/rdrd/drd23JX_DATA 500 /dev/rdrd/drd33六、对应SYSTEM表空间有一个回退段,为SYSTEM,另有一些回退段是属于RBS的,先将RBS下的回退段都OFFLINE,并DROP,然后将RBS表空间DROP并重新创建,最后,创建回退段。回退段4个,每个大小为RBS/4,这个值可以当作OPTIMAL值,即等于INITIAL+NEXT*MAXEXTENTSsvrmgrl ALTER ROLLBACK SEGMENT R01 OFFLINE;svrmgrl DROP ROLLBACK SEGMENT R01;svrmgrl alter tablespace rbs offline;svrmgrl drop tablespace rbs;svrmgrl Create TABLESPACE RBS DATAFILE /dev/rdrd/rbs01.ora SIZE 500M,/dev/rdrd/rbs02.ora SIZE 500M;svrmgrl CREATE ROLLBACK SEGMENT R01 TABLESPACE RBS STORAGE ( INITIAL 200M NEXT 2M OPTIMAL 250M MINEXTENTS 2 MAXEXTENTS 25);七、查看回退段及表空间的状态,若为ONLINE,即结束,为OFFLINE,要ONLINEsvrmgrl select SEGMENT_NAME,TABLESPACE_NAME,status from DBA_ROLLBACK_SEGS;svrmgrl ALTER ROLLBACK SEGMENT R01 ONLINE;八、临时表空间TEMP,先DROP,再重建。svrmgrl alter tablespace temp offline;svrmgrl drop tablespace temp;svrmgrl CREATE TABLESPACE temp DATAFILE /dev/rdrd/drd22 SIZE 1000M storage (initial 300m next 20m minextens 2 maxextents 35 pctincrease 0);九、工具表空间TOOLS大小为50M足够用,系统表空间SYSTEM为100M足够用。十、创建数据表空间:DD_DATA、DD_IDX、JX_DATA、JX_IDX、SF_DATA、SF_IDX、JF_DATA、JF_IDXsvrmgrl CREATE TABLESPACE dd_data DATAFILE /dev/rdrd/drd9 SIZE 1000M,/dev/rdrd/drd10 SIZE 1000M,/dev/rdrd/drd26 SIZE 1000M,/dev/rdrd/drd35 SIZE 1000M,/dev/rdrd/drd42 SIZE 500M;十一、创建用户svrmgrl CREATE USER ddbh IDENTIFIED BY ddbh DEFAULT TABLESPACE dd_data TEMPORARY TABLESPACE tempQUOTA UNLIMITED ON dd_data 建立表空间CREATE TABLESPACE data01DATAFILE /oracle/oradata/db/DATA01.dbf SIZE 500MUNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k删除表空间DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;一、建立表空间CREATE TABLESPACE data01DATAFILE /oracle/oradata/db/DATA01.dbf SIZE 500MUNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k二、建立UNDO表空间CREATE UNDO TABLESPACE UNDOTBS02DATAFILE /oracle/oradata/db/UNDOTBS02.dbf SIZE 50M#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:ALTER SYSTEM SET undo_tablespace=UNDOTBS02;三、建立临时表空间TE TEMPORARY TABLESPACE temp_dataTEMPFILE /oracle/oradata/db/TEMP_DATA.dbf SIZE 50M四、改变表空间状态1.使表空间脱机ALTER TABLESPACE game OFFLINE;如果是意外删除了数据文件,则必须带有RECOVER选项ALTER TABLESPACE game OFFLINE FOR RECOVER;2.使表空间联机ALTER TABLESPACE game ONLINE;3.使数据文件脱机ALTER DATABASE DATAFILE 3 OFFLINE;4.使数据文件联机ALTER DATABASE DATAFILE 3 ONLINE;5.使表空间只读ALTER TABLESPACE game READ ONLY;6.使表空间可读写ALTER TABLESPACE game READ WRITE;五、删除表空间DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;六、扩展表空间首先查看表空间的名字和所属文件select tables

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论