加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

什么是实例

发布时间:2022-10-19 14:01:29 所属栏目:MySql教程 来源:网络
导读: 在计算机语言中,“类”在实例化之后叫做一个“实例”。 “类”是静态的,不占进程内存,而“实例”拥有动态内存。在数据库中,代表一些程序的集合。如Oracle中,实例就是一些能支撑数据库

在计算机语言中,“类”在实例化之后叫做一个“实例”。 “类”是静态的,不占进程内存,而“实例”拥有动态内存。在数据库中,代表一些程序的集合。如Oracle中,实例就是一些能支撑数据库运行的数据库程序。

也就是说,“实例”是一个具体的东西,这东西到底是什么,根据上下文确定。

1)数据库实例

实例是由一系列的后台进程以及为系统为这些进程分配的内存块组成的。

数据库为什么要引进实例这个概念呢?

我们都知道,我们所谓的数据库其实并没有存放在数据库管理系统中,而是以各种文件的形式存放在电脑的物理磁盘上。数据库管理系统无非是提供的数据管理的工具、入口或平台来帮助用户进行数据处理。

而实例恰恰可以理解为是我们访问数据库的通道。它有底层软件组织,也可以理解为数据库引擎,用来进行创建、查询、更新和删除数据。除此之外还有内存块,用来存放中间数据。比如,我们在读取数据时,实例会调用它的数据库引擎来查询和读取磁盘上文件里的数据,将这些数据读到告诉缓冲池(内存)中,然后再提交给用户。所以有的说实例就是数据库服务引擎也可以这么理解。

通过上面的介绍,我们知道了数据库为什么会用到实例,也就能理解实例的第一个作用就是数据库提供给用户的一个通道,一个处理磁盘文件上数据的通道。

再有一个作用就是数据安全性方面的考虑。有时候我们在给用户规划应用软件时,需要保证客户数据与其他数据完全分离,这时候就可以通过实例来解决。新建实例,并将该应用软件的数据库单独布置在一个实例下即可。

最后要说的就是不同数据库的实例设置稍有不同。比如我们常用的SQL Server数据库时候一个实例下可以有多个数据库。而Oracle则每个实例下只能有一个数据库。

2)云服务实例

云服务器的实例,为云计算资源中虚拟出来的一块独立计算单元,指的是一台真实的、用户可以使用的主机。这和“云服务器”这种宽泛的概念相对,是对这一概念的具象化。可以直接理解为云服务实例即是一台完整的服务器,可以实现搭建网站、部署应用、测试代码等目的。

一台云服务器ECS实例等同于一台虚拟机,包含vCPU、内存、操作系统、网络、磁盘等最基础的计算组件。用户能自选、更改实例配置。对该虚拟机拥有完全的控制权,和本地服务器的区别在于,登录到阿里云即可使用云服务器,进行独立的管理、配置等操作。

实例规格

根据业务场景,ECS实例可以分为多个规格族,同一个规格族里,根据vCPU和内存的配置,可以分为多种不同的规格。不同实例规格具有不同的vCPU和内存等配置,包括物理CPU型号、主频等。某些软件或应用对实例规格的配置有要求,例如,运行Windows Server镜像要求实例规格不能低于512MiB内存。其中,一个vCPU表示一个线程,一个物理CPU上可以运行多个线程。

系统存储

一台ECS实例必须包含一块系统盘,用来存储操作系统和核心配置。镜像主要用于初始化系统盘,决定ECS实例的操作系统和初始软件配置。但系统盘一般容量较小数据库实例,如果需要更多的存储选型或者空间,可以增加数据盘。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!