关于数据库和数据库实例

jackedfang 2003-02-12 02:32:34
我看书看到数据库和实例的启动的时候,搞不明白实例的意思。能不能给我举个例子说明一下。我的理解是:数据库是有几个表组成,那么实例就是一个一个的表。
另外,startup命令后面的参数是怎么样,当我sql>startup后,怎么没有提示信息出现,我怎么才知道自己已经把实例启动了。
...全文
51 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
frenchbean 2003-02-12
  • 打赏
  • 举报
回复
实例应该是SGA+进程
一个数据库可以被多个实例访问。
maohaisheng 2003-02-12
  • 打赏
  • 举报
回复
jaunt() 说的对:
简单来说
实例=内存+进程
数据库的物理文件通过实例被用户进行操作
jaunt 2003-02-12
  • 打赏
  • 举报
回复
实际上,实例应该这样理解。
数据库服务包含两个部分:
一是数据库本身,用于存放表、视图、存储过程、触发器等,包括数据的存放,位于物理存储设备上(如硬盘)。具体怎么组织存储,Oracle是使用表空间来管理的。
第二部分就是实例,实例就是数据库启动时,在内存中开辟的一块空间,用于数据库相关的进程使用,包括数据库的系统进程,用户进程等来使用。然后Oracle的系统进程是使用这一块内存空间,来进行数据的交换,相应客户端的请求等。
想要具体理解的话,建议还是去看看相关的书籍。
snowy_howe 2003-02-12
  • 打赏
  • 举报
回复
1、一个数据库包含很多实例,一个实例包含很多个模式(又称用户),一个模式包含很多张表,一个表包含很多记录(数据)。
2、startup是启动数据库的命令,一般在server manager中使用。
在命令提示符下输入:svrmgrl进入,
svrmgrl>connect internal
srmgrl>shutdown (关闭数据库)
svrmgrl>startup(打开数据库)

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧