首页数据库oracle数据库实例 什么是oracle的实例

oracle数据库实例 什么是oracle的实例

编程之家2023-10-22283次浏览

大家好,今天来为大家解答oracle数据库实例这个问题的一些问题点,包括什么是oracle的实例也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

oracle数据库实例 什么是oracle的实例

什么是oracle的实例

oracle实例就是一些能支撑数据库运行的数据库程序。

它由操作系统的多个后台进程和一个共享的内存池所组成,共享的内存池可以被所有进程访问。

Oracle用一个个实例来管理数据库访问。用户如果要存取数据库(也就是硬盘上的文件)里的数据,必须通过Oracle实例才能实现,不能直接读取硬盘上的文件。

实际上, Oracle实例就是平常所说的数据库服务(service)。

在任何时刻一个实例只能与一个数据库关联,访问一个数据库;而同一个数据库可由多个实例访问(RAC)。

扩展资料

oracle数据库实例 什么是oracle的实例

oracle数据库的特点:

1、完整的数据管理功能:

1)数据的大量性

2)数据的保存的持久性

3)数据的共享性

4)数据的可靠性

oracle数据库实例 什么是oracle的实例

2、完备关系的产品:

1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;

2)保证访问的准则

3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化

4)数据物理性和逻辑性独立准则

3、分布式处理功能:

ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。

4、用ORACLE能轻松的实现数据仓库的操作。

参考资料来源:百度百科—实例

参考资料来源:百度百科—Oracle数据库

oracle怎么创建数据库实例

oracle手动创建数据库步骤如下所示:

1.编写初始化参数文件

2.设置操作系统环境变量

3.创建实例

4.以管理员身份连接数据库

5.启动实例

6.create database创建数据库

7.运行数据字典脚本

8.Oracle的网络配置(客户端连接到服务端)

初始化参数文件

从%ORACLE_HOME%\admin\sample\pfile从复制initsmpl.ora文件,并黏贴到$ORACLE_HOME%\database目录下,改名为init<sid>假设改为initzhouyt.ora.(init为文本文件)

对initzhouyt.ora内容进行修改

新增参数

* instance_name=zhouyt

* db_domain=hdu.edu.cn

修改参数

* db_name=zhouyt

* db_block_size=8192(8kM)

* remote_login_passwordfile=exclusive

操作系统环境变量

设置操作系统环境变量oracle_sid指向数据库实例的名称

set oracle_sid=zhouyt

该命令在window dos窗口下只对当前有效,当关闭窗口则失效,想要一直有效,则需要在系统环境变量中修改

创建实例

实用工具oradim使用

在DOS窗口输入命令 oradim-new-sid zhouyt-intpwd sys123(sys的密码,sys是管理员)-startmode auto

sid是Oracle在操作系统中的“身份证号码”

管理员身份连接数据库

sqlplus实用工具登录数据库

在DOS命令输入sqlplus/nolog只是登录状态

以数据库管理员身份连接数据库

在上面的基础上输入命令 connect sys/sys123 as sysdba

因为以数据库管理员身份登录可以安装数据库

启动实例

将文本初始化参数文件pfile转化为二进制初始化参数文件spfile

因为数据库启动需要找到配置文件,默认寻找二进制文件,也可以手动启动文本文件,那这一步就不需要了

输入命令 create spfile from pfile;(将会报错,因为文本文件比较老相对于Oracle 10g),这个时候我们需要修改配置文件initzhouyt.ora

这个时候在%ORACLE_HOME%\database文件下会生成SPFILEZHOUYT.ora文件

以nomount形式启动实例

命令 startup nomount,将会出现错误,当我们按照提示修改文本文件以后,如果我们还是按照startup nomount来启动的话,我们要生成相应的二进制文件来覆盖旧的二进制文件

并注释%seed_control%

create databae创建数据库

创建数据库脚本

三个文件

控制文件

数据文件

重做日志文件

create database zhouyt

datafile

'C:\oracle\product\10.2.0\db_2\zhouyt\system_01.dbf' size 100m

Autoextend on next 10m maxsize unlimited

sysaux datafile

'C:\oracle\product\10.2.0\db_2\zhouyt\systemaux_01.dbf' size 60m

Autoextend on next 10m maxsize unlimited

logfile

group 1('C:\oracle\product\10.2.0\db_2\zhouyt\log_1_01.rdo') size 10m,

group 2('C:\oracle\product\10.2.0\db_2\zhouyt\log_2_01.rdo') size 10m

character set zhs16gbk;

需要确保目录文件"db_2\zhouyt"存在

生成两个数据文件和两个重做日志文件,那么控制文件呢?

运行数据字典脚本

__数据库创建后,系统会生成两个管理员用户sys和system

运行3个数据字典脚本

catalog.sql创建系统常用的数据字典视图和同义词(sys登录);

catproc.sql建立PL/SQL功能的使用环境,还创建几个PL/SQL包用于扩展RDBMS功能(sys登录);

pupbld.sql使用SQL*PLUS环境时需要(system登录)

在命令行输入@加脚本文件的绝对路径

第二个脚本过程和第一个一样

执行第三个脚本需要切换到system用户

connect system/manager

@ C:\oracle\product\10.2.0\db_2\sqlplus\admin\pupbld.sql

创建scott模式

@ C:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\scott.sql

oracle怎么创建数据库实例(oracle如何创建数据库)

从Windows桌面执行“开始”→“程序”→“Oracle-”→“配置和移置工具”→“DatabaseAssistant”命令,打开DatabaseAssistant对话框的欢迎界面,单击该界面中的“下一步”按钮

启用“创建数据库”选项,单击“下一步”按钮,进入“步骤2:数据库模板”界面

启用“一般用途或事务处理”选项,单击“下一步”按钮,进入“步骤3:数据库标识”界面

在“步骤3:数据库标识”界面中设置新数据库的全局数据库名,这里设置为myorcl,而数据库实例名(SID)默认与全局数据库名相同,也为myorcl

设置好口令后,单击“下一步”按钮,进入“步骤6:存储选项”界面,在该界面中启用“文件系统”选项

单击“下一步”按钮,进入“步骤7:数据库文件所在位置”界面。设置好存储位置后,单击“下一步”按钮,进入“步骤8

¤采用默认设置,单击“下一步”按钮,进入“步骤9:数据库内容”界面,该界面中可以对示例方案及定制脚本进行配置。采用默认设置,单击“下一步”按钮,进入“步骤10:初始化参数”界面,该界面中可以对内存、调整大小、字符集和连接模式进行配置。采用默认设置,单击“下一步”按钮,进入“步骤11:安全设置”界面,在该界面中采用默认设置,即启用“保留增强的11g默认安全设置”选项。¤单击“下一步”按钮,进入“步骤12:自动维护任务”界面,在该界面中选择“启用自动维护任务”选项。

单击“下一步”按钮,进入“步骤13:数据库存储”界面,在该界面中可以指定数据库的存储参数,单击“下一步”按钮,进入“步骤14:创建选项”界面

单击“完成”按钮,在弹出的“确认”对话框中单击“确定”按钮,即可开始新数据库的创建

OK,关于oracle数据库实例和什么是oracle的实例的内容到此结束了,希望对大家有所帮助。

网络服务器架构,什么是网络架构数据库模型 数据库主要有哪些模型这些模型的特点是什么