OCP认证考试指南(三):创建Oracle数据库(三)

Filed under: Oracle, 学习笔记 | Borrow: | No Comments »
Posted on

手动建库其实也可以分为两种,一种是不使用OMF创建,另一种是使用OMF创建。

一、不使用OMF手动创建数据库

1、创建文件夹。(根据刚才/ora01/db/oracle/admin/ocp中的目录,我们也同样创建)

$ mkdir /ora01/db/oracle/admin/mydb
$ cd /ora01/db/oracle/admin/mydb
$ mkdir bdump
$ mkdir udump
$ mkdir cdump
$ mkdir pfile
$ mkdir script
$ mkdir /ora02/oradata/mydb

2、创建参数文件,其实参数文件各各数据库的内容差不多,我们只需要改中间的一些内容就可以,所以我们把ocp的参数文件Copy过来,改成我们需要的。 Read the rest of this entry »

OCP认证考试指南(三):创建Oracle数据库(二)

Filed under: Oracle, 学习笔记 | Borrow: | No Comments »
Posted on

下面我们来学习怎么在Linux环境下创建一个新数据库。

一、Database Configuration Assistant(DBCA)创建数据库

1、以Oracle用户登录到Linux系统。

2、改下显示编码吧,要不然出现的提示框界面会和Oracle安装时候一样。改编码命令:

$ LANG="en_US"

3、由于先前我们已经把环境变量设置好了,所以在这直接敲命令。

$ dbca

4、出现提示框界面,让我们一步步来。(因为在Linxu环境下截不到图,这里用文字表达)

5、在提示框Select the operation you wish to perform内选中 Create a database。

6、在提示框Select a template 内选中Custom database。

7、将Global database name 和 SID 都指定为ocp(可以自己写数据库名和实例名)。

8、选中复选框Configure the database with enterprise manager 与 Use database control for database management,不要选中复选框Use grid control for database management,不要选中复选框Enable email notification 或 Enable daily backup。 Read the rest of this entry »

OCP认证考试指南(三):创建Oracle数据库(一)

Filed under: Oracle, 学习笔记 | Borrow: | No Comments »
Posted on

感觉这个还是分开写好了,数据库的创建工作,原以为好容易就是下一步下一步的问题,原来里面的内容还是很多的,包括体系结构要了解一些,DBCA建库是容易拉,不过要会手动建库那才叫酷嘛,拿个界面点下一步下一步谁不会啊,那还叫DBA啊?呵呵。

Oracle服务器由下列两个实体组成:实例(Instance)与数据库。实例由存储结构和进程组成,并且只短暂存在于RAM和CPU中。数据库由磁盘上的物理文件组成。

实例与数据库的关系是一对一的,一个实例连接一个数据库,但也有可能是多对一的,即不同计算机上的多个实例打开共享磁盘系统上的一个公用数据库。这种多对一关系被称为实际应用群集(Real Application Clusters,简写为RAC)。

下面我们根据这张图,来详细了解关于Oracle的体系结构: Read the rest of this entry »

JAVA设计模式之单例(Singleton)模式

Filed under: DesignPattern, JAVA | Borrow: | No Comments »
Posted on

作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。

单例模式特点:

  • 单例类只能有一个实例。
  • 单例类必须自己创建自己的唯一实例。
  • 单例类必须给所有其它对象提供这一实例。

在写关于本篇Singleton Pattem之时,我也查阅很些资料,原来老师上课之时说有5种写单例模式的代码,到今日看书只有3种代码,再看到网上看到的一些关于单例模式中关于“双重锁定”的分析,所以在这我将以我的方式展现单例模式。

单例模式基本一致认为的应该分为2种。在书上定义的名字为饿汉式单例类和懒汉式单例类,按我们平常Java中的说法应该就是静态加载和延时加载方法。(书上还定义一种名字为登记式单例类,因为缺点多,基本我也没见哪用过,所以不在这说明了,有兴趣的朋友可以自己在网上搜索相关内容看看。)

1、饿汉式单例类(静态加载),这是种最Easy和Safe的方法,没有特别要求推荐用这个。 Read the rest of this entry »