扩大
缩小

2016年1月12日

常见的六种排序算法实现

摘要: 常见的六种排序算法实现在写六种排序先写两个辅助的函数交换数组的元素函数swap/*辅助交换函数*/int Swap(int* str, int pos1, int pos2){ if (str == NULL) { return -1; } if (pos1 s... 阅读全文

posted @ 2016-01-12 11:43 LinuxPanda 阅读(543) 评论(0) 推荐(0) 编辑

2016年1月4日

OracleHelper类

摘要: using System;using System.Configuration;using System.Data;using System.Collections;using Oracle.DataAccess.Client;namespace OracleHelper{ /// /... 阅读全文

posted @ 2016-01-04 15:07 LinuxPanda 阅读(5864) 评论(0) 推荐(0) 编辑

2015年12月31日

c#动态加载dll文件

摘要: 1.在写一个记录日志到文件中的类库(生成dll文件copy到一个目录中去,然后在主函数的appconfig中去配置。using System;using System.Collections.Generic;using System.IO;using System.Linq;using System... 阅读全文

posted @ 2015-12-31 15:47 LinuxPanda 阅读(1137) 评论(0) 推荐(1) 编辑

2015年12月14日

STL学习系列九:Map和multimap容器

摘要: 1.map/multimap的简介map是标准的关联式容器,一个map是一个键值对序列,即(key,value)对。它提供基于key的快速检索能力。map中key值是唯一的。集合中的元素按一定的顺序排列。元素插入过程是按排序规则插入,所以不能指定插入位置。map的具体实现采用红黑树变体的平衡二叉树的... 阅读全文

posted @ 2015-12-14 10:31 LinuxPanda 阅读(392) 评论(0) 推荐(0) 编辑

2015年12月8日

STL学习系列八:Set和multiset容器

摘要: 1.set/multiset的简介set是一个集合容器,其中所包含的元素是唯一的,集合中的元素按一定的顺序排列。元素插入过程是按排序规则插入,所以不能指定插入位置。set采用红黑树变体的数据结构实现,红黑树属于平衡二叉树。在插入操作和删除操作上比vector快。set不可以直接存取元素。(不可以使用... 阅读全文

posted @ 2015-12-08 10:51 LinuxPanda 阅读(439) 评论(0) 推荐(0) 编辑

STL学习系列七:优先级队列priority_queue容器

摘要: 1.简介最大值优先级队列、最小值优先级队列优先级队列适配器 STL priority_queue用来开发一些特殊的应用,请对stl的类库,多做扩展性学习这里给个例子:#include#include #include#include using namespace std;void objPlay(... 阅读全文

posted @ 2015-12-08 10:47 LinuxPanda 阅读(334) 评论(0) 推荐(0) 编辑

STL学习系列六:List容器

摘要: List简介list是一个双向链表容器,可高效地进行插入删除元素。list不可以随机存取元素,所以不支持at.(pos)函数与[]操作符。it++(ok), it+5(err)#include 1.list对象的默认构造list采用采用模板类实现,对象的默认构造形式:list lstT; 如:lis... 阅读全文

posted @ 2015-12-08 10:38 LinuxPanda 阅读(587) 评论(0) 推荐(0) 编辑

2015年12月7日

STL学习系列五:Queue容器

摘要: Queue简介queue是队列容器,是一种“先进先出”的容器。queue是简单地装饰deque容器而成为另外的一种容器。#include 1.queue对象的默认构造queue采用模板类实现,queue对象的默认构造形式:queue queT; 如:queue queInt; ... 阅读全文

posted @ 2015-12-07 11:33 LinuxPanda 阅读(1493) 评论(0) 推荐(1) 编辑

STL学习系列四:Stack容器

摘要: Stack简介stack是堆栈容器,是一种“先进后出”的容器。stack是简单地装饰deque容器而成为另外的一种容器。#include 1.stack对象的默认构造stack采用模板类实现, stack对象的默认构造形式: stack stkT;stack stkInt; //一个存放int的... 阅读全文

posted @ 2015-12-07 11:03 LinuxPanda 阅读(1283) 评论(0) 推荐(0) 编辑

2015年11月17日

STL学习系列三:Deque容器

摘要: 1.Deque简介deque是“double-ended queue”的缩写,和vector一样都是STL的容器,deque是双端数组,而vector是单端的。deque在接口上和vector非常相似,在许多操作的地方可以直接替换。deque可以随机存取元素(支持索引值直接存取, 用[]操作符或at... 阅读全文

posted @ 2015-11-17 11:37 LinuxPanda 阅读(673) 评论(0) 推荐(0) 编辑

2015年11月15日

STL学习系列二:Vector容器

摘要: 1.Vector容器简介vector是将元素置于一个动态数组中加以管理的容器。vector可以随机存取元素(支持索引值直接存取, 用[]操作符或at()方法,这个等下会详讲)。vector尾部添加或移除元素非常快速。但是在中部或头部插入元素或移除元素比较费时。2.vector对象的默认构造vecto... 阅读全文

posted @ 2015-11-15 20:45 LinuxPanda 阅读(704) 评论(0) 推荐(0) 编辑

STL学习系列一:STL(标准模板库)理论基础

摘要: STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现然主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器)... 阅读全文

posted @ 2015-11-15 19:48 LinuxPanda 阅读(2032) 评论(0) 推荐(0) 编辑

2015年8月12日

最小二乘原理求解线性回归方程

摘要: 在统计学中,线性回归(Linear Regression)是利用称为线性回归方程的最小平方函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析。这种函数是一个或多个称为回归系数的模型参数的线性组合。只有一个自变量的情况称为简单回归,大于一个自变量情况的叫做多元回归。(这反过来又应当由多个相关 阅读全文

posted @ 2015-08-12 20:24 LinuxPanda 阅读(15957) 评论(0) 推荐(1) 编辑

2013年10月6日

flashback data archive (转)

摘要: 闪回数据归档(Flashback Data Archive)在Oracle 11g当中,对闪回技术再次进行了扩展,提供了一个全新的flashback方式,称之为闪回数据归档,本节我们将对闪回数据归档进行介绍。一 闪回数据归档概念在这里让我们从Oracle 9i开始引进的Flashback Query说起,这是Oracle第一次引入闪回技术,该技术使得一些逻辑误操作不再需要利用归档日志和数据库备份进行时间点恢复。而在Oracle 10g当中,更是引入flashback version query、flashback transaction query、flashback database、fla 阅读全文

posted @ 2013-10-06 08:52 LinuxPanda 阅读(346) 评论(0) 推荐(0) 编辑

oracle flashback

摘要: 一、Flashback闪回技术概述:当Oracle数据库发生逻辑错误时,必须使用flashback技术,实现快速和方便的恢复数据。对于人为错误,要确定受到错误事务影响的对象或者记录是非常困难的。使用flashback技术,你能够诊断出错误是如何被引入到数据库的,并且你能够修复这些错误对数据库造成的破坏。你能够查看对特定行更改的事务,也能够查看到指定行在某段时间的版本,也能够查看在过去某个时间点的数据。Flashback技术适用于不同的对象级别如database、table和Tx。所涉及到的flashback技术包括有针对数据库级别的flashback database,针对表级别的flashb 阅读全文

posted @ 2013-10-06 08:28 LinuxPanda 阅读(904) 评论(0) 推荐(0) 编辑

2013年10月3日

oralce health monitor

摘要: 1. Health Monitor简介 Health Monitor是11g里新增加的特性,用于数据库的各层和各个组建的诊断检查。例如可以检查:文件损坏、物理逻辑块损坏、redo和undo故障、数据字典损坏等。HM可以根据检查的结果产生一个报表,并提供解决问题的建议。1.1 运行方式: 1). Reactive Fault diagnosability infrastructure能自动响应严重的错误(critical error)。 2). Manually 可以通过DBMS_HM系统包或 Enterprise Manager来手工运行HM。1.2 运行模式 1). DB-O... 阅读全文

posted @ 2013-10-03 10:36 LinuxPanda 阅读(873) 评论(0) 推荐(0) 编辑

Oracle ABP(Autotask Background Process)

摘要: ABP相当于自动任务与调度程序之间的中介,其主要作用是将自动任务转换成Autotask作业,供调度程序执行。同样重要的是,ABP还维护所有任务执行的历史记录。ABP将其专用资料档案库存储在sysaux表空间中,您可以通过DBA_AUTOTASK_TASK 查案该资料档案库。 ABP是在启动维护窗口时 阅读全文

posted @ 2013-10-03 09:13 LinuxPanda 阅读(2439) 评论(0) 推荐(1) 编辑

2013年9月14日

system partition table

摘要: 转载内容摘录部分我的笔记的中doc,和大家一起感受Oracle 11g在分区方面的增强--System Partitioning系统分区的特点●系统分区与其他分区相比,一个最根本的区别就是不需要指定分区KEY值●数据会进入哪个分区由应用程序决定,实际上也就是由SQL来决定,在Insert语句中可以指定插入哪个分区●因为System Partitioning分区表没有分区字段,所以一般分区表的performance benefits对System Partitioning分区表不再适用(包括分区表智能裁剪和智能联接)●对于按“系统”方法进行分区的表, 必须对 DML 使用分区扩展名或绑定变量●记 阅读全文

posted @ 2013-09-14 07:48 LinuxPanda 阅读(830) 评论(0) 推荐(0) 编辑

2013年6月29日

学习动态性能表 v$sql

摘要: 学习动态性能表第三篇-(1)-v$sqlV$SQL中存储具体的SQL语句。 一条语句可以映射多个cursor,因为对象所指的cursor可以有不同用户(如例1)。如果有多个cursor(子游标)存在,在V$SQLAREA为所有cursor提供集合信息。例1:这里介绍以下childcursoruserA:select*fromtbluserB:select*fromtbl大家认为这两条语句是不是一样的啊,可能会有很多人会说是一样的,但我告诉你不一定,那为什么呢?这个tblA看起来是一样的,但是不一定哦,一个是A用户的,一个是B用户的,这时他们的执行计划分析代码差别可能就大了哦,改下写法大家就明. 阅读全文

posted @ 2013-06-29 23:19 LinuxPanda 阅读(863) 评论(0) 推荐(0) 编辑

oracle动态性能视图

该文被密码保护。 阅读全文

posted @ 2013-06-29 22:48 LinuxPanda 阅读(3093) 评论(0) 推荐(0) 编辑

2013年6月23日

解决oracle_4031错误的方法

摘要: 原因分析:大量的硬解析出现,产生大量小的free chunk突然出现大的sql1.临时方法alter system flush shared_pool;2.共享SQLalter system set cursor_sharing='force';3.select * from v$db_object_cache where sharable_mem>1000and (type='PACKAGE' or type='PACKAGE BODY' or type='FUNCTION' ortype='PROCEDURE&# 阅读全文

posted @ 2013-06-23 12:49 LinuxPanda 阅读(2469) 评论(0) 推荐(0) 编辑

2013年6月4日

oracle11g快速入门习题集答案——oracle11g快速入门

摘要: p120http://pan.baidu.com/share/link?shareid=4218469478&uk=2149530883p148http://pan.baidu.com/share/link?shareid=4220967971&uk=2149530883p178http://pan.baidu.com/share/link?shareid=4222727727&uk=2149530883p193http://pan.baidu.com/share/link?shareid=4226063452&uk=2149530883p204http://p 阅读全文

posted @ 2013-06-04 21:16 LinuxPanda 阅读(643) 评论(0) 推荐(0) 编辑

2013年6月1日

Io 异常 The Network Adapter could not establish the connection的三种解决方法

摘要: 1.IP错误或端口错误。 在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp 数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确 端口号错误:一般不会错误但可能使用多个oracle版本,导致端口号为1522的情况。 阅读全文

posted @ 2013-06-01 08:48 LinuxPanda 阅读(180675) 评论(0) 推荐(4) 编辑

2013年5月31日

管理用户和PROFILE ——管理PROFILE——使用PROFILE管理资源

摘要: 在大而复杂的多用户数据库环境中,因为用户众多,所以系统资源可能会成为影响性能的主要瓶颈。为了有效利用系统资源,应该根据用户所承担的任务为其分配合理的资源。profile不仅用于管理口令,还可以用于管理用户资源。注意:如果使用profile管理资源,那么必须激活资源限制。conn sys/sys as sysdbaalter system set resource_limit=true;1.限制会话资源限制会话资源是指在连接期间所占用的总计资源。当超过会话资源限制时,oracle会隐含断开用户会话。当连接到数据库时,oracle会为用户进程分配服务器进程;当用户发出sql语句时,服务器进程会执行 阅读全文

posted @ 2013-05-31 20:57 LinuxPanda 阅读(1099) 评论(0) 推荐(0) 编辑

2013年5月29日

管理用户和PROFILE ——管理PROFILE——使用PROFILE管理口令

摘要: 当访问oracle数据库时,必须提供用户名和口令,然后才能连接数据库。为防止其他人员或黑客窃取用户口令,dba必须充分考虑用户口令的安全性,以防止黑客登录到数据库运行非法操作。对于大型数据库管理系统来说,数据库用户众多,并且不用用户担负不同的管理任务,为了有效利用服务器资源,还应该限制不用用户的资源占用。1.使用PROFILE管理口令当客户登录到oracle数据库时,需要提供用户名和口令。默认情况下用户名和口令是以明文方式通过网络传输。为了避免黑客通过网络窃取口令,应该在客户端将环境变量ora_encrypt_login设置为true。这样,oracle会自动为口令加密。1.1账户锁定账户锁定 阅读全文

posted @ 2013-05-29 20:23 LinuxPanda 阅读(1924) 评论(0) 推荐(0) 编辑

管理用户和PROFILE——管理用户——修改用户

摘要: 1.修改用户修改用户信息是使用alter user 命令完成的。一般情况下,该命令时由dba来执行的,如果以其他用户修改用户信息,那么必须具有alter user系统权限。1.1修改口令为了防止其他人窃取用户口令,并以该用户的身份登录到数据库执行非法操作,用户应该定期改变口令。注意:普通用户可以执行alter user修改自身口令,而dba用户可以执行该命令修改任何用户的口令。例子:usertemp01修改自身口令:conn usertemp01/usertemp01alter user usertemp01 identified by 123;1.2修改表空间配额表空间配额用于限制用户对象在 阅读全文

posted @ 2013-05-29 11:10 LinuxPanda 阅读(1251) 评论(0) 推荐(0) 编辑

2013年5月28日

管理用户和PROFILE——管理用户

摘要: 1.建立用户建立用户是使用命令create user 来完成的,该命令一般由dba用户来执行;如果其他身份建立用户,则要求用户必须具有create user 系统权限。建立用户:数据库验证数据库验证是指使用数据库来检查用户,口令以及用户身份的方式,该方式是最常用的用户验证方式。在oracle11g之前,用户口令不区分大小写。可以设置sec_case_sensitive_logon设置为false。采用数据库验证优点:用户账户及其身份验证全部有数据库控制,而不需要借助数据库外的任何控制。当使用数据库验证时,oracle提供了严格的口令管理特征以加强口令的安全性,例如:账户锁定,口令有效期,口令验 阅读全文

posted @ 2013-05-28 20:06 LinuxPanda 阅读(310) 评论(0) 推荐(0) 编辑

管理用户和PROFILE——用户方案和profile

摘要: 1.用户(user)用户(账户)是定义在数据库中的一个名称,他是数据库的基本访问控制机制。当连接数据库时,默认情况下必须提供用户名和口令。2.方案(schema)方案是用户所拥有数据库对象的集合。在oracle中数据库对象时以用户来组织的。用户和方案是一一对应的,并且二者名称相同。3.profileprofile是口令限制,资源限制的命名集合。当建立数据库时,orcle会自动建立名称为default的profile,并且初始化default没有进行任何口令及资源限制。当建立用户时,如果不指定profile选项,那么orcle 会自动将default分配给用户。 阅读全文

posted @ 2013-05-28 17:29 LinuxPanda 阅读(450) 评论(0) 推荐(0) 编辑

2013年5月27日

管理数据块空间

摘要: 使用数据块参数1.建立对象时指定快空间参数当建立对象时,可以使用所有块空间参数;当建立索引时,只能设置桉树pctfree和initrans,而不能指定pctused参数。create cluster dept_emp_clu(deptno number(3))pctfree 20 pctused 40 initrans 4;create table department (deptno number(2),dname varchar2(10))pctfree 20 pctused 40 initrans 4;create index pk_deptno on department(deptno 阅读全文

posted @ 2013-05-27 11:13 LinuxPanda 阅读(225) 评论(0) 推荐(0) 编辑

2013年5月26日

管理数据块空间——块空间参数

摘要: 数据块也称oracle块,他是oracle在数据文件上执行i/o操作的最小单位。通过块参数可以控制数据块的剩余空间,可以降低数据块的访问冲突。其中,pctfree和pctused用于控制数据块的剩余空间,使用这两个选项可以提高读写数据的性能,降低数据块的未用空间,降低行迁移个数。initrans用于确保更新的数据块的最小并发事务个数,使用该参数可以降低并发访问冲突。1.pctfree该选项用于指定在数据块内为updae操作所预留空间的百分比,默认值为10.当设置该选项时,其有效值为0~99,但pctfree和pctueed总和不应该超过100.在数据块达到pctree之前,掺入新行和块头扩展都 阅读全文

posted @ 2013-05-26 21:10 LinuxPanda 阅读(512) 评论(0) 推荐(0) 编辑

2013年5月25日

管理对象空间——使用存储参数和显示区信息

摘要: 对于本地表空间来说,使用存储参数initial 可以确定段的初始化尺寸,而存储参数next,minextents,maxextents,pctincrease是为了与早期版本兼容而保留的,但这些存储参数没有实际意义。而对于字典管理表空间来说,存储参数initial,next,pctincrease,minextents,maxextents则可以确定区尺寸,初始区个数,最大区个数。1.在本地管理表空间上使用initial参数当本地管理表空间上建立数据对象时,通过使用initial参数和区尺寸可以确定段的初始尺寸。例子:建立区尺寸128k的本地管理表空间data07,在该表空间上建立表t1,并显 阅读全文

posted @ 2013-05-25 21:31 LinuxPanda 阅读(461) 评论(0) 推荐(0) 编辑

管理对象空间——管理存储参数

摘要: 存储参数用于确定数据对象的空间分配。当建立数据对象(表,索引和簇)时,oracle会为这些对象相应的段。段是由一个或多个区组成的,区是oracle进行空间分配的逻辑单位。1.initial对于字典管理表空间来说,initial用于指定为段分配的第一个区的尺寸。对于本地管理表空间来说,如果minextents 等于1,那么数据库会使用initial 和区尺寸确定段的初始化尺寸。假定本地管理表空间的区尺寸为5m,那么initial为1m 那么会分配一个5m 的区;如果initial为7m,则会分配两个5m的区。注意;initial 只能在建立对象(create table ,create inde 阅读全文

posted @ 2013-05-25 14:23 LinuxPanda 阅读(382) 评论(0) 推荐(0) 编辑

管理对象空间——段

摘要: 段用于存储特定逻辑对象的所有数据,他是由一个或多个区组成的。当建立表,索引或簇时,oracle会为这些对象分配存储空间存放数据文件,为这些对象分配的存储空间称为段。在一个表空间上可以包含一个或多个段,一个段只能放在一个表空间上。1.表段(table)表段用于存储表的所有数据(段名=表名)。当建立表时,oracle会为该表建立相应的表段,并且表段只能存放在一个表空间中。2.表分区段(table partition)表分区段用于存储分区表特定分区的数据,每个分区对应一个表空间区段。通过使用分区选项,可以将一张大表的数据部署到多个不同的分区段中,从而降低i/o次数,最终提高i/o性能。3.簇段(cl 阅读全文

posted @ 2013-05-25 09:05 LinuxPanda 阅读(369) 评论(0) 推荐(0) 编辑

2013年5月24日

管理表空间和数据文件——显示表空间和数据文件信息

摘要: 1.显示表空间详细信息通过查询数据字典视图dba_tablespace ,可以显示数据库所有表的详细信息。例子:显示所有表空间名称,状态,内容及是否为大文件表空间:col tablespace_name format a20select tablespace_name,status,contents,bigfile from dba_tablespaces;2.显示表空间的编号和名称通过查询动态性能视图v$tablespace ,可以显示表空间的编号和名称等信息。select * from v$tablespace;3.显示表空间所包含的数据文件select file_name,bytes,m 阅读全文

posted @ 2013-05-24 23:06 LinuxPanda 阅读(988) 评论(0) 推荐(0) 编辑

管理表空间和数据文件——使用OMF方式管理表空间

摘要: 当使用omf方式管理表空间,需要配置初始化参数db_create_dest.当建立omf表空间会自动建立数据文件,当删除omf表空间时会自动删除omf文件。当使用omf方式管理数据文件时,如果不指定数据文件尺寸,则其默认为100m.1.使用omf 方式建立表空间例子:建立表空间omf1和oem2:alter system set db_create_file_dest='d:\';create tablespace omf1;create tablespace omf2 datafile size 20m;2.删除omf表空间当删除普通表时,如果删除其数据文件,那么必须指定in 阅读全文

posted @ 2013-05-24 21:26 LinuxPanda 阅读(1629) 评论(0) 推荐(0) 编辑

2013年5月23日

管理表空间和数据文件——移动数据文件

摘要: 当数据文件所在磁盘损坏时,该数据文件将不能被访问。为了访问该数据文件,需要将其备份数据文件移动到其他磁盘进行恢复;另外为了提高数据文件的i/o性能,可能需要移动数据文件。移动数据文件用两种方法,一种是使用alter tablespace 命令,另一种方法是使用alter database命令。1.在open状态下移动数据文件当数据处于open状态时,移动数据文件是使用alter tablespace 命令来完成的,当使用alter tablespace命令系统数据文件时,要求表空间必须处于offline 状态。因为system 表空间和sysaux 表空间不能脱机,所以使用该命令不能移动sys 阅读全文

posted @ 2013-05-23 18:25 LinuxPanda 阅读(566) 评论(0) 推荐(0) 编辑

管理表空间和数据文件——扩展表空间

摘要: 当表空间的空间不足时,用户将无法为表空间追加更多数据,否则会显示错误消息。为了在表空间上继续增加数据,必须扩展该表空间。扩展表空间可以通过增加数据文件,手工改变数据文件尺寸,允许数据文件自动扩展等三种方法完成。1.增加数据文件host mkdir c:\orclalter tablespace data01add datafile 'c:\orcl\data01_2.dbf' size 10m;2.手工改变数据文件尺寸alter database datafile 'c:\orcl\data01_2.dbf' resize 20m;3.允许数据文件自动扩展alt 阅读全文

posted @ 2013-05-23 12:34 LinuxPanda 阅读(408) 评论(0) 推荐(0) 编辑

2013年5月22日

管理表空间和数据文件——维护表空间——设置默认表空间和删除表空间和删除数据文件盒临时文件

摘要: 1。设置数据库默认表空间当建立数据库时,使用default tablespace 选项可以设置数据库的默认表空间。在建立了数据库之后,使用alter database default tablespace 命令可以修改数据库的默认表空间。当建立用户时,如果不指定default tablespace 选项,那么oracle 会将数据库默认表空间作为用户的默认表空间。例子:alter database default tablespace temp01;2.设置数据库的默认临时表空间当建立数据库时,使用default temporary tablespace 选项可以设置数据库的默认临时表空间。使 阅读全文

posted @ 2013-05-22 21:35 LinuxPanda 阅读(768) 评论(0) 推荐(0) 编辑

管理表空间和数据文件——维护表空间——改变表空间的读写状态和改变表空间名称

摘要: 默认情况下表空间是处于可读写状态,用户不仅可以查询表空间上的对象数据,而且可以在表空间上执行dml 和ddl 操作。如果表空间只用于存放静态数据,那么为了便于管理和备份恢复,应该将其转变为只读状态:另外如果搬移表空间到其他数据库,那么在搬移前也需要将表空间转变为只读状态。1.是表空间只读当表空间转变为只读状态之后,其scn值和内容不会发生任何变化,并且用户不能在该表空间的对象上执行dml 和ddl 操作(drop 例外的)。例子:将表空间tbs_4k转变为只读并在表空间执行dml 和ddl 操作:alter tablespace tbs_4k read only;insert into t1 阅读全文

posted @ 2013-05-22 19:44 LinuxPanda 阅读(433) 评论(0) 推荐(0) 编辑

管理表空间和数据文件——维护表空间——改变表空间的可用性

摘要: 当建立表空间时,表空间处于online状态,此时该表空间及其数据文件可以访问;当表空间或数据文件处于offline状态时,表空间或其数据文件将不可访问。当维护表空间时,经常需要改变表空间的可用性。一般情况下,改变表空间可用性是有特权用户或dba来完成的;如果以其他用户身份改变表空间可用性,则要求用户必须具有manage tablespace 系统权限。1.使表空间脱机为了移动特定表空间的所有数据文件到其他位置,需要将表空间转变为脱机状态。以确保其数据文件的一致性。注意:system表空间和sysaux表空间不能被脱机。例子:alter tablespace tbs_4k offline;当表空 阅读全文

posted @ 2013-05-22 16:43 LinuxPanda 阅读(844) 评论(0) 推荐(0) 编辑

导航