搜档网
当前位置:搜档网 › Oracle RAC增加ASM盘,创建表空间

Oracle RAC增加ASM盘,创建表空间

Oracle RAC增加ASM盘,创建表空间
Oracle RAC增加ASM盘,创建表空间

Oracle RAC增加ASM盘,创建表空间

一、共享盘设置

1、在一个虚拟机上创建虚拟盘(两台虚拟机都要处于关机状态)

(本例选择在CentOS_Oracle_2上创建虚拟盘)

在虚拟机列表上选中CentOS_Oracle_2,单击右键,选择设置

选择创建新的磁盘

由于是选择固定大小,单击创建后会立刻分配硬盘空间

如果设置的虚拟盘比较大的话,下面的创建过程可能会需要较多时间

创建完成后单击OK退出设置界面

2、设置虚拟盘为共享盘

设置完成后关闭虚拟介质管理界面

3、为第二台虚拟机添加虚拟盘。

选中CentOS_ORACLE_3,单击鼠标右键,选择设置。

确认已添加虚拟盘

单击OK,完成添加共享磁盘设置

二、创建ASM磁盘

1、启动一台虚拟机,创建分区

打开xshell软件,连接到rac1.

查看添加的磁盘并分区

新添加的磁盘路径为:/dev/sdg 对其进行分区建立

根据需要,分成需要的的分区数量和大小,这里只分一个区并且使用全部可用空间启动第二台虚拟机,xshell连接进去,查看硬盘分区

2、创建ASM磁盘

在一个节点上创建ASM磁盘,另一个节点刷新ASM磁盘列表即可在rac1节点创建ASM磁盘。

先查看已存在的ASM磁盘名称。

Root用户执行:

/etc/init.d/oracleasm listdisks

查到已存在三个asm磁盘,新建的asm磁盘不能和已存在的重名。所以新建的asm磁盘定名为VOL4(建议全大写字母+数字)

Root用户执行:

/etc/init.d/oracleasm createdisk VOL4 /dev/sdg1

然后查看ASM磁盘列表。

到rac2节点刷新asm磁盘列表,并查看。Root用户分别执行:

/etc/init.d/oracleasm scandisks

/etc/init.d/oracleasm listdisks

三、向RAC添加ASM磁盘组

1、检查RAC状态。

在任一节点:Oracle用户执行crs_stat –t –v

2、使用dbca创建磁盘组

由于虚拟机中的linux为了节省资源开销,并未安装桌面环境,如下图

所以用使用Xmanager远程操作。打开XmanagerPassive。

打开后会在通知区域出现Xmanager的图标

然后查看本机IP地址打开cmd,输入ipconfig。

回到rac1节点的xshell

用oracle用户执行:

export DISPLAY=192.168.1.235:0.0

然后运行dbca。

成功弹出dbca设置界面,选择第一项OracleRAC设置。

查看RAC中的磁盘组

在rac1节点中,Oracle用户下执行:

$export ORACLE_SID=+ASM1

$asmcmd

ASMCMD>lsdg

在rac2节点中,Oracle用户下执行:

$export ORACLE_SID=+ASM2

$asmcmd

ASMCMD>lsdg

至此ASM磁盘组添加完成

四、创建表空间

1、任一节点SYS身份进入SQLPLUS

2、创建表空间

3、查看已有表空间。

Oracle表空间操作详解

Oracle表空间操作详解 1.创建表空间: createtablespacedatafile '' size autoextend on next maxsize eg: createtablespace sales datafile 'c:\1.txt' size 10m autoextend on next 1m maxsize 100m 2.为表空间增加数据文件: altertablespace add datafile 'filepath' size autoextend on next maxsizefilemaxsize[unlimited]; eg: altertablespace sales datafile 'c:\2.txt' size 10m autoextend on next 1m maxsize unlimited 3.调整表空间: alter database datafile 'filepath' resize ;--重置表空间的大小 eg: alter database datafile 'c:\2.txt' resize 10m 在实际使用中我们经常会遇到oracle某个表空间占用了大量的空间而其中的数据量却只占用了少量空间,此时我们可以用ALTER DATABASE DATAFILE '***.dbf' RESIZE nnM的命令来收缩表空间,但在收缩的过程中会遇到ora-03297错误,表示在所定义的空间之后有数据存在,不能收缩,此时的解决办法有: (1). 先估算该表空间内各个数据文件的空间使用情况: SQL>select file#,name from v$datafile;

Oracle临时表空间管理及清理策略

正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段a的。但有些有侯我们则会遇 到临时段没有被释放,TEMP表空间几乎满的状况,甚至是我们重启了数据库仍没有解决问题。这个问题在论坛中也常被网友问到,下面我总结 一下,给出几种处理方法。 法一、重启库 库重启时,Smon进程会完成临时段释放,TEMP表空间的清理操作,不过很多的时侯我们的库是不允许down的,所以这种方法缺少了一点的 应用机会,不过这种方法还是很好用的。 法二、Metalink给出的一个方法 修改一下TEMP表空间的storage参数,让Smon进程观注一下临时段,从而达到清理和TEMP表空间的目的。 SQL>alter tablespace temp increase 1; SQL>alter tablespace temp increase 0; 法三、我常用的一个方法,具体内容如下: 1、使用如下语句a查看一下认谁在用临时段 SELECT username, sid, serial#, sql_address, machine, program, tablespace, segtype, contents

FROM v$session se, v$sort_usage su WHERE se.saddr=su.session_addr 2、那些正在使用临时段的进程 SQL>Alter system kill session 'sid,serial#'; 3、把TEMP表空间回缩一下 SQL>Alter tablespace TEMP coalesce; 法四、使用诊断事件的一种方法,也是被我认为是“杀手锏”的一种方法 1、确定TEMP表空间的ts# SQL>select ts#, name from sys.ts$ ; TS# NAME ----------------------- 0 SYSYEM 1 RBS 2 USERS 3* TEMP 4 TOOLS 5 INDX 6 DRSYS 2、执行清理操作

和谐社区创建活动实施方案

和谐社区创建活动实施方案 一、指导思想 坚持以党建为关键,以服务为重点,以居民自治为方向,以维护稳定为基础,努力把社区建设成为社会服务的载体、社会管理的依托、社会稳定的基础,使社区在基层民主方面发挥示范作用,在提高居民生活质量方面发挥服务作用,在密切党群干群关系方面发挥桥梁作用,在创造安居乐业美好环境方面发挥促进作用。 二、创建目标 通过努力,使社区基本形成坚强有力、运转协调的组织体系;管理民主、居民自治的运转机制;广泛参与、项目齐全的服务功能;安全稳定、治安良好的社会秩序;清洁卫生、优美舒适的生活环境;诚信互助、团结友爱的人际关系,为构建和谐望城奠定基础。 三、创建方法 各个社区要从以下十个方面抓好创建工作,包括创建理念、办公设施、班子团结、居民自治、民间组织、社区服务、实事工程、主题活动、文明祥和、管理良好等十个方面。 四、评选办法 创建工作采取“星级评定”的办法,即将和谐社区各项指标分成创建理念、办公设施、班子团结、居民自治、民间组织、社区服务、实事工程、主题活动、文明祥和、管理良好十个方面,按照十分制考核,每个方面达到9分以上获得“一星”,十个方面都在9分以上的为“十星级和谐社区”,获得“七星”以上为“达标社区”。“十星社区”每年评选一次,由社区自荐、乡镇审查,县和谐社会建设指导委员会办公室组织检查验收。被评为“十星级和谐社区”的,由县委、县政府进行表彰。 五、保障措施和工作要求 (一)提高认识,加强领导。开展和谐社区创建活动,是促进县域经济和社会协调发展的一件大事,必须坚持上下联动,各方配合,抓好落实。各乡镇要高度重视和谐社区创建活动,成立创建工作领导小组,工作领导小组办公室设在镇社会事务办,其主要职责是抓好和谐社区创建活动的协调、指导和监督。各社区要立足实际,找准工作的切入点,制定出本社区居委会创建活动的工作计划和目标,并认真抓好组织实施和创建工作的落实。 (二)统筹安排,分类指导。各乡镇和社区要按照“十星级和谐社区”的标准,结合各自实际情况,制定具体明确且经过努力能够达到的工作目标,确保创建工作扎实有序推进。

ORACLE项目2:关于创建表参数的详细说明

命令格式(红字为关键字,紫字为注释) CREATE TABLE“方案名”.“表名” (字段1 数据类型(长度), 字段2 数据类型(长度), ……., 字段n 数据类型(长度), CONSTRAINT约束名1 约束类型(约束参数), CONSTRAINT约束名2 约束类型(约束参数) ……… CONSTRAINT约束名n 约束类型(约束参数)) TABLESPACE “表空间名” STORAGE (INITIAL 1M*第一个区的大小*NEXT 1.5M*第二个区的大小* MINIEXTENTS 2 *创建时已分配的区数* MAXEXTENTS 5 *可分配最大区数* PCTINCREASE10 *每个区相对于上个区增长的百分比* BUFFER_POOL DEFAULT *其参数有DEFAUT,RECYCLE和KEEP*) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255; 要点释义 PCTFREE:指定表的每一个数据块为将来更新现有表行所保留的空间百分比。其值必须在0和99之间,默认值为10。 PCTUSED:指定维持表的每个数据块已用空间的最小百分比。当块中已用空间低于PCTUSED的时候,该块就成为新行插入对象。默认值40。 注意:PCTFREE和PCTUSED之和要小于100,两者结合可以确定是把新行插入现有数据块还是新块中。 INITRANS:分配给表的每一个数据块的并发事务条目的初值。范围1-255,默认1。通常不需要改变INITRANS值。 每个更新块的事务需要该块中的一个事务条目,事务条目大小取决于操作系统,该参数保证最小数目的并发事务可以更快,有助避免动态分配事务条目的开销。 MAXTRANS:可更新分配给表的数据块的最大并发事务数。范围1-255。默认255。一般不要更改MAXTRANS的值。 如果一个块中的并发事务超过了INITRANS的值,那么ORACLE在块中动态分配事务条目,直到超过MAXTRANS值。

oracle表空间管理

实验一数据文件和表空间的管理 【开发语言及实现平台或实验环境】 Oracle10g 【实验目的】 (1)熟悉ORACLE的环境,学习使用SQL*Plus与ORACLE进行交互;(2)掌握连接数据库以及断开连接的方法; (3)掌握数据文件和控制文件的管理基本命令 (4)掌握表空间管理的基本命令 【实验原理】 1.SQL*Plus命令

2.数据文件的管理 (1)创建数据文件 数据文件依附于表空间而存在,创建数据文件就是向表空间添加文件 在创建数据文件时应该根据文件数据量的大小确定文件的大小以及文件的增长方式。 语法: ALTER TABLESPACE…ADD DA TAFILE ALTER TABLESPACE…ADD TEMPFILE 例:向ORCL数据库的USERS表空间中添加一个大小为10 MB的数据文件。 ALTER TABLESPACE USERS ADD DA TAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\USERS02.DBF' SIZE 10M; (2)修改数据文件大小 创建后修改数据文件为自动增长: AUTOEXTEND ON NEXT …MAXSIZE…|UNLIMITED 手工改变数据文件的大小 ALTER DA TABASE DA TAFILE…RESIZE… 例:为ORCL数据库的USERS表空间添加一个自动增长的数据文件。 ALTER TABLESPACE USERS ADD DA TAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\USERS03.DBF' SIZE 10M AUTOEXTEND ON NEXT 512K MAXSIZE 50M; 例:修改ORCL数据库USERS表空间的数据文件USERS02.DBF为自动增长方式。ALTER DA TABASE DA TAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\USERS02.DBF ' AUTOEXTEND ON NEXT 512K MAXSIZE UNLIMITED; 例:取消ORCL数据库USERS表空间的数据文件USERS02.DBF的自动增长方式。ALTER DA TABASE DA TAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\USERS02.DBF ' AUTOEXTEND OFF; 例:将ORCL数据库USERS表空间的数据文件USERS02.DBF大小设置为8 MB 。ALTER DA TABASE DA TAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\USERS02.DBF' RESIZE 8M; (3)删除数据文件 删除某个表空间中的某个空数据文件 ALTER TABLESPACE…DROP DA TAFILE 例:删除USERS表空间中的数据文件USERS003.DBF。 ALTER TABLESPACE USERS DROP DA TAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\ORCL\USERS003.DBF'; 3.表空间的管理

新型社区建设工作方案_范文

新型社区建设工作方案 本文是关于范文的新型社区建设工作方案,感谢您的阅读! 新型社区建设工作方案 加快新型社区建设是我市推进新型城镇化的一项重要工作。为深入贯彻落实省九次党代会、市十一次党代会和全市新型社区建设工作会议精神,按市委、市政府的安排部署,结合高新区实际,特制定本方案。 一、指导思想和基本原则 以科学发展观为主题,以加快转变经济发展方式为主线,以新型城镇化为引领,把建设新型社区作为推进新型城镇化的突破点、统筹城乡发展的结合点、推进城乡一体化的切入点、促进农村经济发展的增长点。抓规划、抓建设、抓机制、抓进度,大力推进新型城镇化,实现土地的节约集约,人口的集中集聚,产业的集合集群,推进“三化”协调发展。 实施新型社区建设应遵循以下几条原则:一是坚持规划先行、统筹布局的原则;二是坚持集约用地、规模开发的原则;三是坚持政策支持、分类指导的原则;四是坚持以人为本、依靠群众的原则。 二、工作任务 沁园街道宗庄居委会东闫斜、西阎斜、张庄等三个居民组以及轵城镇张岭新村集聚至高新苑社区,要努力把社区建设成为管理有序、服务完善、文明祥和的社会生活共同体。 三、具体措施 1、统筹部署,科学规划。牢固树立新型社区规划的现代性、生态型、前瞻性、宜居性和科学性理念,把土地等自然资源的节约利用落实到规划建设的全过程。按照建设城市综合体、城镇综合体的思路,根据市域总体规划,规划建设大社区,引导农民进市区、进组团、进镇区,体现大集聚、多集聚,完善社区服务功能,提高居民公共服务质量和生活水平。要按照新型城镇化建设要求,综合考虑人口集聚、产业支撑、生态宜居、地质地貌、自然景观、文化传承、历史沿革,以及农民承受能力、生活习惯等因素,立足高标准,突出高品位,高起点对楼宇式新型社区进行规划设计,体现特色鲜明、环境优美、配套完善、设施安全,确保新型社区外观时尚经典,户型适应不同家庭需求,服务功能齐全、实用,实现

Oracle存储空间管理及应用方案

Oracle存储空间管理及应用 摘要:本文详细介绍了Oracle存储架构及其存储体系的管理和应用,包括表空间、回滚段、临时表等,还对其在管理和应用时常见的错误进行了分析探讨 主题词:Oracle技术表空间数据文件回滚段临时表错误 一、引言 数据库空间的有效使用和维护不仅是数据库管理的重要工作,也是大多数开发人员所关心的内容,它直接关系到数据库性能的发挥。 Oracle提供了不少方法用于数据空间的使用、监控和维护,同时也在各版本中陆续对这方面的功能进行了增强,目的在于简化这方面工作的复杂度,提高应用的运行效率。 本文希望通过系统地介绍这方面的有关概念,让大家能更好地规划使用数据空间,正确使用Oracle提供的有关功能特性,提高应用的执行效率。 二、O racle数据库的存储体系及有关概念 2.1 Oracle数据库的逻辑结构 从应用者的角度来考察数据库的组成。自下向上,数据库的逻辑结构共有6层:

2.2 Oracle数据库的存储结构 数据库的存储结构指逻辑结构在物理上的实现,共有3层 其中: 数据文件:用于存放所有的数据,以DBF为扩展名。 日志文件:记录了对数据库进行的所有操作,以LOG为扩展名。 控制文件:记录了数据库所有文件的控制信息,以CTL为扩展名。 综上,Oracle数据库的数据存储空间在逻辑上分为多个表空间,每个表空间由系统中的一个或多个物理数据文件构成;Oracle存储数据的基本单位是块,其大小在建库时由DB_BLOCK_SIZE参数确定,一个或多个连续的块构成一个区间(EXTENT),它作为数据对象存储的基本单位来使用。在Oracle中,每个基本数据对象使用的空间称为段(SEGMENT),段存放在唯一的表空间上,每个段实际上是一系列区片(更为准确地是数据块)的集合。每个简单数据对象对应一个段;对于分区对象如分区表、索引,则每个(子)

XX社区健康社区创建活动实施方案

XX社区“健康社区”创建 活动实施方案 为全面提高社区居民健康素质,改善全民健康状况,根据市、区工作要求,结合街道实际情况,决定在XX社区开展“健康社区”创建活动。现制定方案如下: 一、指导思想 以健康中国战略为引领,以保护居民健康为目的,努力营造健康有益的生活环境,积极培育和提高居民健康理念和意识,培育健康生活方式,倡导文明健康行为,根除生活陋习,摒弃不良习惯,不断提升居民健康素质和生活品质,让广大居民共享和谐社会成果。 二、创建目标 “健康社区”创建以提高健康素质、创造健康环境、倡导健康生活为核心,重在过程、重在参与、重在实效。要通过开展健康单位创建活动,调动各方面的积极因素,营造健康生活方式的支持环境,普及健康生活方式相关知识,提供健康生活方式指导,培养居民健康意识,最终提高全体居民的健康生活水平和生活质量。 三、成立组织机构 为加强创建“健康社区”组织实施,成立活动领导小组成员

如下: 组长: 副组长: 成员: 领导小组下设办公室在计生办,由XXX兼任办公室主任,具体负责健康支持性环境建设的日常工作。 四、创建内容和标准 (一)加强卫生管理 1、实行卫生保洁责任制,定人定期清扫,落实“门前三包”责任制,垃圾日产日清,储运密闭。 2、道路硬化、平整、通畅。无污水坑凹、乱挖乱占、乱搭乱建、乱设摊点、乱写乱画等现象。 3、室内卫生整洁,物品摆放整齐,楼梯、走廊、门窗、墙壁洁净。 4、公用厕所保洁良好,设施完善,无蝇蛆,无臭味。 5、大力宣传绿色环保理念,倡导低碳环保的生活和消费方式。营造绿色优美的生活环境,生活场所因地制宜进行绿化,提高绿化覆盖面。 (二)健全健康制度 1、有促进健康生活方式的相关制度,如:工间操制度、健身制度,全民健身和其他文体活动,每次至少15分钟。 2、有促进健康生活方式的激励机制。 3、每年为辖区65岁及慢性病患者进行1次体检,掌握居民

oracle创建表与增删改

-- 数据准备:创建工资等级表 CREATE TABLE salgrade_test ( grade NUMBER (2), lowsal NUMBER (7, 2), hisal NUMBER (7, 2) ); -- 查看工资等级表结构 DESC salgrade; -- 查看工资等级表数据 SELECT * FROM salgrade_test; -- 插入数据 INSERT INTO salgrade_test VALUES (1, 10001, 99999); INSERT INTO salgrade_test VALUES (2, 8001, 10000); INSERT INTO salgrade_test VALUES (3, 6001, 8000); INSERT INTO salgrade_test VALUES (4, 4001, 6000); INSERT INTO salgrade_test VALUES (5, 1, 4000); -- 计算员工的薪水等级 SELECT NAME, salary, grade FROM emp_test, salgrade_test WHERE emp_test.salary BETWEEN salgrade_test.lowsal AND salgrade_test.hisal; -- ------------------------------------------------------SELECT NAME, salary, grade FROM emp_test

FULL JOIN salgrade_test ON emp_test.salary BETWEEN salgrade_test.lowsal AND salgrade_test.hisal; -- 复制表:只复制结构 , 不复制数据 CREATE TABLE salgrade_copy AS ( SELECT * FROM salgrade_test WHERE 1 <> 1 ); SELECT * FROM salgrade_copy; -- 复制表:复制一部分数据----通过设置别名的方式 , 指定新表中的列名(year_sal) CREATE TABLE emp_test_copy AS ( SELECT emp_id, NAME, salary * 12 year_sal FROM emp_test WHERE dept_test_id = 10 ); SELECT * FROM emp_test_copy; -- 复制表:复制一部分数据 -- 新表中的列名 CREATE TABLE emp_count (did, emp_num) AS ( SELECT dept_test_id, COUNT (*) FROM emp_test GROUP BY dept_test_id ); SELECT * FROM emp_count; -- 创建一个同 emp 表结构相同的空表 , 将部门号为 10 的员工信息放入该表 -- 如果有一张表 emp 的数据量为一百万条 , 此时需要建立 1 张测试表只放入少量测试数据( 如 100条 ) , 执行步骤如下所示: -- 第 1 步创建一个空表 CREATE TABLE emp_copy AS (

Oracle 11g表空间——创建和扩展(永久)表空间

Oracle 11g表空间——创建和扩展(永久)表空间 本文内容 创建(永久)表空间 查看表空间 扩展表空间 创建(永久)表空间 Oracle 按照区和段空间进行管理表空间。 区管理方式 - 针对区的分配方式的不同,有两种方式:字典管理方式 (dictionary-managed tablespace,DMT)和本地管理方式(local-managed tablespace,LMT)。Oracle 10g 开始强烈建议使用 LMT 方式。从 Oracle 9i 开始,创建表空间时默认使用 LMT。 其中,LMT 区的分配方式: 统一(UNIFORM)- 统一分配。指定表空间中所有区的大小都相同。默认值是 1MB。自动(AUTOALLOCATE 或 SYSTEM)- 自动分配。指定有 Oracle 系统来自动管理区的大小。这是默认设置。 段管理方式– LMT 方式,除了可以指定区的分配方式外,还可以指定段的管理方式。段空间管理方式主要是指 Oracle 用来管理段中已用数据块和空闲数据块的机制。分为两种: 手动(MANUAL)- Oracle 将使用空闲列表(free list)管理段的已用数据块和空闲数据块。这是传统的段空间管理方式,为了与以前的版本兼容。 自动(AUTO)- Oracle 将使用位图(bitmap)来管理段的已用数据块和空闲数据块。通过位图中单元的取值判断段中的数据块是否可用。 字典管理方式没有段管理。 下面示例演示用本地管理方式创建表空间。这是 Oracle 推荐的方式。 示例 1:使用 AUTOALLOCATE 区分配方式。创建表空间 mytbs01,数据文件是 D:\oracledata\mytbs01_1.dbf,大小为 2M,并指定区分配方式为 AUTOALLOCATE。create tablespace mytbs01 datafile 'D:\oracledata\mytbs01_1.dbf' size 2M

Oracle表空间和数据文件的管理

第六章表空间和数据文件的管理 6.1 Oracle引入逻辑结构的目的 Oracle数据库管理系统并没有像不少其它数据库管理系统那样直接地操作数据文件,而是引入一组逻辑结构。如图6-1所示。 图6-1 图6-1的虚线左边为逻辑结构,右边为物理结构。与计算机原理或计算机操作系统中所讲的有些不同,在Oracle数据库中,逻辑结构为Oracle引入的结构,而物理结构为操作系统所拥有的结构。 曾有不少学生问过我同样的一个问题,那就是Oracle为什么要引入逻辑结构呢? 首先可能是为了增加Oracle的可移植性。Oracle公司声称它的Oracle数据库是与IT 平台无关的,即在某一厂家的某个操作系统上开发的Oracle数据库(包括应用程序等)可以几乎不加修改地移植到另一厂家的另外的操作系统上。要做到这一点就不能直接操作数据文件,因为数据文件是跟操作系统相关的。 其次可能是为了减少Oracle从业人员学习的难度。因为有了逻辑结构Oracle的从业人员就可以只对逻辑结构进行操作,而在所有的IT平台上逻辑结构的操作都几乎完全相同,至于从逻辑结构到物理结构的映射(转换)是由Oracle数据库管理系统来完成的。 6.2 Oracle数据库中存储结构之间的关系 其实图6-1类似于一个Oracle数据库的存储结构之间关系的实体-关系图。如果读者学过实体-关系模型(E-R模型)的话,从图6-1中可以很容易地得到Oracle数据库中存储结构之间的关系。为了帮助那些没有学过E-R模型的读者理解图6-1,也是为了帮助那些

学过但已经忘的差不多了的读者恢复一下记忆,在下面对E-R模型和图6-1给出一些简单的解释。 在图6-1中,园角型方框为实体,实线表示关系,单线表示一的关系,三条线(鹰爪)表示多的关系。于是可以得到: 每个数据库是由一个或多个表空间所组成(至少一个)。 每个表空间基于一个或多个操作系统的数据文件(至少一个)。 每个表空间中可以存放有零个或多个段(Segment)。 每个段是由一个或多个区段(Extent)所组成。 每个区段是由一个或多个连续的Oracle数据块所组成。 每个Oracle数据块是由一个或多个连续的操作系统数据块所组成。 每个操作系统数据文件是由一个或多个区段(Extent)所组成。 每个操作系统数据文件是由一个或多个操作系统数据块所组成。 有关段,区段,和Oracle数据块等我们在接下来的章节中要详细地介绍。 6.3 表空间和数据文件之间的关系及表空间的分类 通过前面的讨论可知:Oracle将数据逻辑地存放在表空间里,而物理地存放在数据文件里。表空间(Tablespaces)在任何一个时刻只能属于一个数据库,但是反过来并不成立,因为一个数据库一般都有多个表空间。每个表空间都是由一个或多个操作系统的数据文件所组成,但是一个操作系统的数据文件只能属于一个表空间。 表空间可以被进一步划分成一些更小的逻辑存储单位。在一个Oracle数据库中,每个数据文件(Data files)可以而且只能属于一个表空间和一个数据库。数据文件实际上是存储模式对象数据的一个容器/仓库。 在一个Oracle数据库中一般有两类表空间,他们是系统(SYSTEM)表空间和非系统(Non-SYSTEM)表空间。 系统(SYSTEM)表空间是与数据库一起建立的,在系统表空间中存有数据字典,在系统表空间中还包含了系统还原(回滚)段。虽然在系统表空间中可以存放用户数据,但考虑到Oracle系统的效率和管理上的方便,在系统表空间上不应该存放任何用户数据。非系统(Non-SYSTEM)表空间可以由数据库管理员创建,在非系统表空间中存储一些单独的段,这些段可以是用户的数据段,索引段,还原段,和临时段等。引入非系统表空间可以方便磁盘空间的管理,也可以更好地控制分配给用户磁盘空间的数量。引入非系统表空间还可以将静态数据和动态数据有效地分开,也可以按照备份的要求将数据分开存放。使用如下的命令创建一个非系统表空间:CREATE TABLESPACE表空间名 [DATAFILE子句] [MINIMUM EXTENT 正整数[K|M]] [BLOCKSIZE正整数[K]] [LOGGING|NOLOGGING] [DEFAULT 存储子句] [ONLINE|OFFLINE] [PERMANENT|TEMPORARY] [区段管理子句] [段管理子句] 在这里对以上命令中的一些子句和选项给出进一步的解释: 表空间名:所要创建的表空间名。

幸福社区创建方案

长春市幸福社区创建活动方案 为不断改善民生,加强和创新社会管理,扎实推进幸福长春建设,经市政府研究决定,在全市城市社区开展幸福社区创建活动,制定方案如下: 一、基本目标 认真贯彻邓小平理论、“三个代表”重要思想和科学发展观,以省十次党代会、长春市十二次党代会精神为指导,以创新社区管理服务模式,增强和改善社区服务功能,激发居民自治活力,努力改善民生为基本要求,全面建立社区居民自治体系、公共服务体系和社会事务管理体系,提高社区居民文明素质,培养一批谭竹青式的优秀社区工作者队伍,为社区居民创造幸福、传递幸福、提升幸福,不断满足社区居民对幸福生活的新期待,提升社区居民幸福指数。 二、主要任务 幸福社区创建要重点抓好“三化七有”等十个方面工作。 1.居民自治法治化。依照宪法和法律,健全程序和制度,不断创新自治形式,扩大议事内容和范围,使社区居民依法广泛地参与民主选举、民主议事、民主决策、民主管理、民主监督,使居民的社区主人意识、权利义务观念明显提升,社区民主自治的水平明显提高。 2.公共服务有序化。依法完善规章制度,落实自我管理、自我服务责任,确保社区公益设施养护、生态环境保护、公共卫生保洁、社区各项公益服务、小区物业管理服务等规范

有序,使居民有求必应,有难必解,有需尽帮,社区生活秩序井然。 3.社会事务管理规范化。整合社区的管理服务资源,完善社区协助政府工作的程序、规则,促进社会保障、就业、社会救助、社区文化、社区流动人口、社区安全、社区信息、社区卫生和计划生育等社会管理工作有效进行,确保党和政府惠民、利民、富民、便民政策全面贯彻,造福社区百姓。 4.有健全的组织体系。健全社区居民委员会领导下的,由各专委会、网格单元、楼院居民组织所组成的居民自治组织网络,完善社区居民委员会组织下的协助政府管理的办事机构,建立社区居民委员会协调下的社区社团组织、社区服务组织和志愿者队伍,在社区形成自我管理、协助政府,协调社会、服务居民的社区工作组织体系。 5.有完善的服务体系。完善社区内卫生保健、养老服务、家政服务、职业介绍、文化体育、休闲娱乐、扶贫济困等服务组织及其功能,健全商贸及水、电、气、暖等市政服务网络,形成主体多元、功能完善、服务优质的社区服务体系,满足社区居民个性化、大众化、多样化的服务需求。 6.有完备的基础设施。社区用房面积达到500平米以上,保证75%以上的面积用于居民活动。有居委会办公、居民议事、群众活动、文化体育、学习阅览等办公和活动场所。加强社区信息化建设,不断提高社区信息化管理服务水平。 7.有优秀的社区工作者队伍。大力弘扬竹青精神,建立

在Oracle中查询表的大小和表空间的大小

在Oracle中查询表的大小和表空间的大小 上一篇/ 下一篇 2011-08-28 11:59:01 / 个人分类:计算机 查看( 443 ) / 评论( 0 ) / 评分( 0 / 0 ) 原文:https://www.sodocs.net/doc/ec7665692.html,/cosio/article/details/3978747 有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数: select segment_name, bytes from user_segments where segment_type = 'TABLE'; 或者 Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name 另一种表实际使用的空间。这样查询: analyze table emp compute statistics; select num_rows * avg_row_len from user_tables where table_name = 'EMP'; 查看每个表空间的大小 Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name 1.查看剩余表空间大小

SELECT tablespace_name 表空间,sum(blocks*8192/1000000) 剩余空间M FROM dba_free_space GROUP BY tablespace_name; 2.检查系统中所有表空间总体空间 select https://www.sodocs.net/doc/ec7665692.html,,sum(a.bytes/1000000)总空间from v$datafile a,v$tablespace b where a.ts#=b.ts# group by https://www.sodocs.net/doc/ec7665692.html,; 1、查看Oracle数据库中表空间信息的工具方法: 使用oracle enterprise manager console工具,这是oracle的客户端工具,当安装oracle服务器或客户端时会自动安装此工具,在windows操作系统上完成oracle安装后,通过下面的方法登录该工具:开始菜单——程序——Oracle-OraHome92——Enterprise Manager Console(单击)——oracle enterprise manager console登录——选择…独立启动?单选框——…确定? ——…oracle enterprise manager console,独立? ——选择要登录的…实例名? ——弹出…数据库连接信息? ——输入?用户名/口令? (一般使用sys用户),?连接身份?选择选择SYSDBA——…确定?,这时已经成功登录该工具,选择…存储? ——表空间,会看到如下的界面,该界面显示了表空间名称,表空间类型,区管理类型,以”兆”为单位的表空间大小,已使用的表空间大小及表空间利用率。 图1 表空间大小及使用率 2、查看Oracle数据库中表空间信息的命令方法:

Oracle tablespace (表空间)的创建、删除、修改、扩展及检查等

Oracle tablespace (表空间)的创建、删除、修改、扩展及检查等 oracle 数据库表空间的作用 1.决定数据库实体的空间分配; 2.设置数据库用户的空间份额; 3.控制数据库部分数据的可用性; 4.分布数据于不同的设备之间以改善性能; 5.备份和恢复数据。 --oracle 可以创建的表空间有三种类型: 1.temporary: 临时表空间,用于临时数据的存放; create temporary tablespace "sample"...... 2.undo : 还原表空间. 用于存入重做日志文件. create undo tablespace "sample"...... 3.用户表空间: 最重要,也是用于存放用户数据表空间 create tablespace "sample"...... --注:temporary 和undo 表空间是oracle 管理的特殊的表空间.只用于存放系统相关数据. --oracle 创建表空间应该授予的权限 1.被授予关于一个或多个表空间中的resource特权; 2.被指定缺省表空间; 3.被分配指定表空间的存储空间使用份额; 4.被指定缺省临时段表空间。 select tablespace_name "表空间名称",status "状态",extent_management "区管理方式",allocation_type "磁盘扩展管理方式",segment_space_management "段管理方式" from dba_tablespaces; --查询各个表空间的区、段管理方式 --1、建立表空间 --语法格式: create tablespace 表空间名

查看Oracle表空间SQL语句

查看Oracle表空间SQL语句 1.查看所有表空间大小 SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024tablespacesize_M FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME; 2.未使用的表空间大小 SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024TABSPACE_FREE_SIZE_M FROM DBA_FREE_SPACE group by TABLESPACE_NAME; 3.所有使用空间可以这样计算 SELECT a.tablespace_name,a.total,b.free,a.total-b.free used from (SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024TOTAL FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME)A, (SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024FREE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME)B where a.tablespace_name=b.tablespace_name; 4.下面这条语句查看所有段的大小 select segment_nam,sum(bytes)/1024/1024from USER_EXTENTS GROUP BY segment_name; 5.在命令行情况下如何将结果放到一个文件里用到了telnet SET TRIMSPOOL ON SET LINESIZE2000 SET PAGESIZE2000 SET NEWPAGE1 SET HEADING OFF SET TERM OFF SPOOL D:\EXP.TXT SELECT*FROM V$DATABASE; spool off 6.查看当前正在使用的临时表空间大小 SELECT https://www.sodocs.net/doc/ec7665692.html,ERNAME,SE.SID,SU.BLOCKS*TO_NUMBER(RTRIM(P.VALUE))AS SPACE,tablespace,segtype,sql_text FROM V$SORT_USAGE SU,V$PARAMETER P,V$SESSION SE,V$SQL S WHERE https://www.sodocs.net/doc/ec7665692.html,='db_block_size' AND SU.SESSION_ADDR=SE.SADDR AND S.HASH_VALUE=SU.SQLHASH AND S.ADDRESS=SU.SQLADDR

Oracle用户管理、表空间、临时表空间、索引学习

一、用户的创建和管理 创建和删除用户是Oracle用户管理中的常见操作,但这其中隐含了Oracle数据库系统的系统权限与对象权限方面的知识。掌握还Oracle用户的授权操作和原理,可以有效提升我们的工作效率。Oracle数据库的权限系统分为系统权限与对象权限。系统权限( Database System Privilege )可以让用户执行特定的命令集。例如,CREATE TABLE权限允许用户创建表,GRANT ANY PRIVILEGE 权限允许用户授予任何系统权限。对象权限( Database Object Privilege )可以让用户能够对各个对象进行某些操作。例如DELETE权限允许用户删除表或视图的行,SELECT权限允许用户通过select从表、视图、序列(sequences)或快照(snapshots)中查询信息。 每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。Oracle 角色(role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。 1、创建用户 Oracle内部有两个建好的用户:SYSTEM和SYS。用户可直接登录到SYSTEM用户以创建其他用户,因为SYSTEM具有创建别的用户的权限。在安装Oracle时,用户或系统管理员首先可以为自己建立一个用户。例如: create user user01 identified by u01; 该命令还可以用来设置其他权限,详细情况参见自学资料。要改变一个口令,可以使用alter user命令: alter user user01 identified by usr01; 现在user01的口令已由“u01”改为“usr01”。 2、删除用户 删除用户,可以使用drop user命令,如下所示: drop user user01; 如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字CASCADE,可删除用户所有的对象,然后再删除用户。下面的例子用来删除用户与其对象: drop user user01 CASCADE; 3、三种标准角色

关于开展美丽社区创建工作的实施方案

关于开展美丽社区创建工作的实施方案 关于开展美丽社区创建工作的实施方案 美丽社区是美丽天津的缩影。创建美丽社区是落实习总书记讲话精神、实现天津定位、创新基层社会管理的重要举措。为扎实做好新形势下社区服务管理工作,全面推进我市社区建设再上新水平,依据上级有关要求,结合社区建设实际,现制定如下创建方案: 一、指导思想 以邓小平理论、“三个代表”重要思想和科学发展观为指导,以党的十八大精神和市委十届二次、三次全会要求为依据,以建设“美丽天津”、提升居民幸福指数为主线,着力加强组织建设、制度建设、设施建设、队伍建设,健全社区、社会组织和社工人才高效联动的基层社会管理模式,把社区打造成管理有序、服务完善、生态宜居、平安文明、人际和谐、持续发展的社会生活共同体,筑牢实现中国梦的基层基础。 二、基本原则 (一)以人为本。尊重居民的民主权利,解决居民的合理诉求,维护居民的合法权益,充分发挥居民的主体作用,激发居民建设美丽社区的创造性。 (二)规划引领。以社区为单元,以前瞻性、科学性和操作性为准则,立足本区县实际,高标准编制美丽社区建设规划,确保创建活动顺利实施。 (三)注重结合。与创建全国和谐社区示范社区活动和党委政府的中心工作及社区居民的生活结合起来,创造性地推动工作,发挥创建活动的整体效应。

(四)彰显特色。因地制宜、突出重点,依托现有资源,挖掘文化内涵,精心设计载体,形成“一社一景一貌一品”发展格局,打造极具魅力的社区。 (五)分层推进。结合“三改一化”和示范城镇建设,认真分析城市和新型城镇社区的不同情况,合理确定创建时序,分类实施,实现区域联动、协调发展。 三、总体目标 按照“居民自治规范化、管理手段现代化、办事服务便捷化、人文环境宜居化、生活方式文明化、群众参与广泛化”的标准,到2016年创建500个美丽社区,基层社区社会管理创新走在全国前列;到2020年,再打造800个美丽社区,社区建设整体水平走在全国前列。 四、主要任务 重点实施“六大工程”: (一)居民民主自治工程。健全居民民主选举、民主管理、民主决策、民主监督机制,巩固居委会直选率100%成果。完善社区事务听证会、民事协商会等议事制度,建立党代表、人大代表、政协委员联系社区制度。推行居民代表评议居委会、居委会成员评议街道办事处和居务公开的“两评一公开”民主监督模式,为美丽天津提供共建基石。 (二)社区管理深化工程。推行“五个一”(见附件1)社区组织架构。以300-500户居民为一网格并配备1名社工,实施网格化管理。推行社区事务一口式受理。加强居民文明行为管理,在每个社区配备殡葬社工,引导居民破除封建陋习。充分发挥居委会协调、指导和监督作用,加强社区物业管理,建立物业管理准入和多方会商议事机制,设立物业专职人员,为美丽天津提供基础平台。

oracle创建表

CREATE TABLE DEPT(id NUMBER(7),name VARCHAR2(25)); 2、将Departments表中数据插入到DEPT表中 SELECT * FROM HR.DEPARTMENTS; INSERT INTO DEPT(ID,NAME) SELECT * FROM DEPARTMENTS; CREATE TABLE EMP (id NUMBER(7),last_name VARCHAR2(25),first_name VARCHAR2(25),dept_id NUMBER(7)); 4、修改EMP表,允许输入更长(50)员工的姓氏(LAST_NAME) ALTER table EMP modify(last_name varchar2(50)); 5、在数据字典中确认DEPT表和EMP表的创建结果 DESCRIBE dept; DESCRIBE emp; 6、根据表Employees的结构创建表Employees2表,仅包含EMPLOYEE_ID、FIRST_NAME、 LAST_NAME、SALARY和DEPARTMENT_ID。将新表中的各列分别命名为EMPLOYEE_ID、FIRST_NAME、LAST_NAME、SALARY和DEPT_ID CREATE TABLE employees2 as SELECT employee_id,first_name,last_name,salary,department_id dept_id FROM employees; 7、删除EMP表 HR> drop table emp; 8、将EMPLOYEES2表重命名为EMP HR> alter table employees2 rename to emp; 9、删除表EMP的FIRST_NAME列,并确认

相关主题