摘要: 1.创建表,分区表,大对象字段,分别查询出它们是否为段对象,给出SQL演示的整个过程。SQL> create table tt1 as select * from dba_objects where object_id<1000;Table created.SQL> create table tt2(id number(10), object_type varchar2(40)) partition by list(object_type) (partition p_table values('TABLE'), partition p_others value 阅读全文
posted @ 2013-06-14 21:16 教为学 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 1.查看一个表空间,有多少个extents,多少blocks,多少空余空间。select a.tablespace_name, sumblocks, nvl(usedextents, 0) usedextents,nvl(usedblocks, 0) usedblocks, freeblocks,nvl(usedblocks,0) + nvl(freeblocks,0)checkblocks,sumblocks-nvl(usedblocks, 0)-nvl(freeblocks,0) minblocksfrom (select tablespace_name, sum(blocks) sumb 阅读全文
posted @ 2013-06-14 21:14 教为学 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 前言关于数据库启动和停止我们如果有所经验,总认为只有一句命令罢了。可是命令后面的的操作过程,如果量化形容,我看见过一本书用了100多页专门讲这个。我们只是讲一点点而已。启动我们眼里的数据库启动情况。详细的过程。从网上盗的图。1、shutdown->nomount这个过程中,sql plus做了一件事,启动实例,使实例的状态变成started。我们所要关注的一件事在startup nomount的过程中,数据库加载了一个文件。我们先查一下spfile。为了验证,数据库会加载这个文件,我们把这个文件挪走。为什么我们挪走的是spfileteid.ora而提示的确是initteid.ora,为什 阅读全文
posted @ 2013-06-13 21:21 教为学 阅读(1063) 评论(3) 推荐(1) 编辑
摘要: 前言这是非常纠结的一节,该简单还是该详细。简单了等于啥也没说,详细了,实话就是很多地方,我也搞不懂。说得简单就几个物理文件,几个内存块,几个进程干什么的。说得难它涉及到整个Oracle的运行原理。这里面难度的拿捏,我尽力而为,而且上一篇还有一部分没来得及说,主要昨天时间紧,以后有时间补上。物理结构内存我们是看不到的,物理结构肯定在硬盘上,我们先上张图。1、控制文件(control file)控制文件除了我们上面目录上那个之外,还有一个,这个有什么特点?如果我们找出来,用编辑器打开,发现就是一样的。完全一模一样。一模一样的东西几个,有什么用?镜像是因为这个文件太重要,所以要多备份一个,甚至几个, 阅读全文
posted @ 2013-06-12 23:29 教为学 阅读(1127) 评论(3) 推荐(3) 编辑
摘要: 神器SQL Plussql puls之所以是神器,除了本身功能足够强大之外,最重要的是无论在多恶劣的情况下,sql plus都是可用的。当sql plus不可用,系统也完蛋了。我们回忆一下,我们的系统有几个可用帐号?Sytem/Sys,好我们用sql plus登录一下system帐号。1、2、3、和上一种一样,价格@gp就能登录上去,加个@oracle或者其他就不行,问题在哪里?gp肯定是自己配置的,我在哪里配置了呢?为了配置有所区分我们都配置得不同的。4、我们登录的是另外一个帐号sys,为什么我们没有用户名口令也登录了呢?5、这一串1111111111是啥?为什么我们还能登录,这涉及一个os 阅读全文
posted @ 2013-06-11 23:44 教为学 阅读(1023) 评论(3) 推荐(3) 编辑
摘要: 没有网络配置之前的Oracle的状态1、注册表里面的信息ORACLE_BASE:ORACLE_HOME:2、Oracle相关的服务信息修改以后的的配置3、网络配置的文本路径4、sqlnet.ora内容# This file is actually generated by netca. But if customers choose to# install "Software Only", this file wont exist and without the native# authentication, they will not be able to connect 阅读全文
posted @ 2013-06-10 13:26 教为学 阅读(917) 评论(4) 推荐(2) 编辑
摘要: 前言谈点题外话,对于所有系列的博文,只最jbpm的博文稍微满意一点,为了自己专著,以后每天发一篇Oracle的博文,其他的博文在空余时间发。点击Database Configuration Assistant进入数据库配置,当然,你也可以在控制台输入dbca启动程序!下面是欢迎界面,我们只要下一步。当然,我们选择创建数据库系统里面没有其他数据库,没办法删除,配置。继续下一步。需呀定制数据库,因为专业所以定制,其实,其他选项挺扯淡的。下面的东西一般情况下是一样的,我们为了学习的时候有所区分,所以就改成不同的。下一步。全部取消,以后要用的时候再加上。下一步。为了方便管理,我们对两个帐号用统一密码。 阅读全文
posted @ 2013-06-09 16:50 教为学 阅读(968) 评论(2) 推荐(4) 编辑
摘要: 必须保证安装文件所在目录没有中文,不然会有各种问题!既然是学习测试环境,这两项就免了。下一步,忽略。我们当然只安装数据库软件,以后得配置数据库。选择单实例RAC不是我们现在所要了解的东西。这里默认就行!企业版功能强,所以我们用这个学习,生产环境同样用这个多。指定安装位置,将来配置数据库的时候就知道这东西啥用了。检查安装环境,一般情况下Windows系统不是很重要,没有检查通过,忽略就是了。Linux下相当注意。点击完成,以后安装。结束安装。 阅读全文
posted @ 2013-06-09 09:35 教为学 阅读(1104) 评论(7) 推荐(1) 编辑
摘要: 教为学:Python学习之路(六):类类与对象通俗点说类是定义,对象是实体。简单点说人是类,高鹏我是对象。属性属性有实例属性和类属性之分。先上一段代码看看:class Fruit: price = 0 def __init__(self): self.color='red' zone="china" if __name__=="__main__": print "Fruit price:%d"%Fruit.price apple = Fruit() print "apple color:%s"%ap 阅读全文
posted @ 2013-06-08 18:00 教为学 阅读(1079) 评论(3) 推荐(2) 编辑
摘要: 教为学:设计模式学习之路(一):设计模式的基本设计原则前言概念性的东西让人头痛,又不得不说。好像设计模式也很大程度上也偏向概念,甚至在一般的做增删改查程序员中,这些东西不是特别重要。但是如果需要阅读框架源代码,对设计模式的了解和熟悉又必不可少,以前听Jfinal的作者也常常抱怨java的开源框架有很多存在过度设计,个人想了解设计模式是想开启自己阅读开源框架源码打好一条路子。我们对原则进行简单的描述,能不能完全理解并不重要,很多东西是没有办法在短时间内凭借别人的一点点描叙一下子弄懂的。但是我们起码得有点点概念。单一职责原则定义我在网上找到了两种定义:一个类仅有一个导致它变化的原因。一个对象只包含 阅读全文
posted @ 2013-06-07 22:49 教为学 阅读(927) 评论(0) 推荐(1) 编辑