YashanDB索引介绍
索引概述在一个数据库系统中,索引是一个独立对象,是表的一个可选结构,是表数据的子集(只包含部分列数据)。索引数据是有序的,给表创建合适的索引相当于给表创建了一个目录,可以提高该表关于索引列的访问效率。适合创建索引的列的特征如下:列会被频繁查询列经常作为查询条件外键列(在外键列上创建索引,可以避免操作父表带来的子表的排他锁,而是改为共享锁)需要保持唯一的列(可以创建唯一索引)#索引的优点和缺点优点减
YashanDB 数据库实例
本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/ 概念手册 / 实例架构 / 数据库实例.html数据库启停流程:# 数据库的启动阶段数据库实例从关闭到打开需要经过 NOMOUNT、MOUNT 和 OPEN 三个阶段。可以通过 yasboot 工具或使用 ALTER DATABASE 语句启动数据库实
YashanDB 内存体系
本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/ 概念手册 / 实例架构 / 内存体系.htmlYashanDB 数据库包含多个内存区域,每个内存区域包含多个子组件。共享内存区域(SGA,Shared Global Area)共享内存区域是一组所有后台线程以及会话能够共享访问的内存结构,例如数据缓存、
YashanDB表介绍
在关系型数据库中一个表就是一个关系(Relation),一个关系数据库可以包含多个表。表是一种按行、列排列的具有相关信息的逻辑结构,是关系数据库中组织数据的基本单元。#表的元素#列数据库中表包含若干个列(或字段),列表示关系模型的属性,每个列描述了它所包含的数据的意义。例如一个字节的数据0x61,当它是一个一字节整型列的数据时表示数值97,当它是一个字符型列的数据时表示字符a。每个列的定义通常包含
YashanDB模式对象
模式对象包括:类型SQL关键字描述表Table表将数据按行、列的方式存储访问约束AC通过在数据源上建立AC,实现大数据变小的模型变换索引Index索引是在表上建立的加速结构分区Partition分区将表按照特定规则分成多个部分管理视图View视图是将一个查询语句持久化地声明为一个对象序列Sequence序列是由用户定义、由数据库自动维护的一个用于生成整数序列的对象同义词Synonym同义词是用户为
YashanDB 模式与用户的区别
模式简介数据库中的模式(Schema)是用于管理一系列关系对象(表、索引等)的逻辑容器。数据库管理员在做数据库设计阶段可将业务上关联性较强的关系对象划分到同一个模式中便于统一管理;将业务无关联的关系对象划分到不同的模式中,避免不同业务之间的对象相互干扰。模式下包含的关系对象称为模式对象。#模式与用户的区别Schema是模式对象的逻辑容器,其作用是便于将不同的对象进行分组管理,且每个模式对象必须属于
YashanDB应用程序与网络体系
程序接口程序接口是应用程序与数据库的必要纽带,是数据库提供给数据库应用程序使用的,可以访问操作数据库的软件层。程序接口具备以下能力:简化数据库操作,通过简单的函数调用完成复杂的数据库操作。跨机器访问,能解决不同机器间数据格式转换及数据交换。按照YashanDB通讯协议,将应用程序的请求发往数据库实例,同时将数据库实例的回应返回给应用程序。数据库驱动数据库驱动是应用程序和数据库服务之间的一种接口,可
YashanDB进程线程体系
YashanDB采用多线程架构,充分利用多核处理器的计算能力,提高系统的并发性和响应性。在多线程架构中,由一个主线程负责程序的初始化和协调工作,然后创建多个子线程来执行具体的任务。每个线程可以独立地执行特定的代码块,但它们共享进程的资源和内存空间。根据部署形态以及分工不同,YashanDB的进程可以分为以下几类:服务端核心进程分布式进程共享集群进程yasboot进程#服务端核心进程(YASDB)Y
YashanDB 实例架构
本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/ 概念手册 / 实例架构 / 00 实例架构.html数据库是物理概念,是指在磁盘上存放的各类持久化数据文件的集合。数据库实例只在运行态存在,包括一组线程和内存空间,YashanDB 采取多线程架构,内存空间由共享内存区域和私有内存区域两部分组成。每个正
YashanDB 共享集群
本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/ 概念手册 / YashanDB 体系架构 / 共享集群.html共享集群基于 YashanDB 内核持续演进,硬件上依赖共享存储实现 shared-Disk 的架构,同时引入了 Cohesive Memory 核心技术实现 Shared-Cache 能
YashanDB 主备高可用
本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/ 概念手册 / YashanDB 体系架构 / 主备高可用.html主备复制是数据库最主要的高可用手段,通过将主库上的数据实时复制到备库来实现。主库是执行业务的数据库实例,备库是复制主库数据的数据库实例。当主库发生故障时,业务可以转移到备库上继续执行,降
YashanDB 个人版、标准版和企业版功能差异 | YashanDB Doc
# 版本描述个人版:YashanDB 面向个人用户推出的免费试用版本,除不支持多模数据类型、高级安全能力、数据库集群等企业级功能,该版本包含 YashanDB 数据库所有基础核心能力,支持单机主备部署形态,配套开发者工具,供个人用户或开发者用于学习、测试、开发用途。标准版:YashanDB 面向小规模用户推出的商业版本,该版本价格适中,除不支持多模数据类型、高级安全能力等企业级功能,该版
YashanDB 体系架构
本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E6%A6%82%E5%BF%B5%...部署架构YashanDB 支持三种部署形态,分别是单机(主备)部署(简称:单机部署)、分布式集群部署(简称:分布式部署)和共享集群部署。单机部署单机部署一般会在两台服务器上分别运行主实例和备实例,通过主备复制实
YashanDB 存储引擎
本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E6%A6%82%E5%BF%B5%...存储引擎是数据库核心部件之一,YashanDB 通过不同的存储引擎适应不同的应用场景,以获得面向在线交易场景的高效事务处理能力,面向实时分析场景的事务与分析均衡能力,以及面向海量稳态数据分析场景的高性能。Yas
YashanDB SQL 引擎
YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E6%A6%82%E5%BF%B5%...SQL 引擎是数据库核心部件之一,其核心职责是处理客户端提交的文本形式的 SQL 请求并执行,以及在必要时返回查询结果集给客户。#SQL 执行过程一次完整的 SQL 执行过程包括解析、验证、优化和执行四个阶段,其中优化阶段又
YashanDB PL 引擎
本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E6%A6%82%E5%BF%B5%...PL 引擎为用户提供了过程化语言编程的平台,基于 SQL 语言扩展过程化能力,包括条件分支、循环,并实现了自定义的过程、函数等,提供了强大的编程能力。PL 的主要优势有:提升性能,当应用处理逻辑靠近数据后,能极
# 与 Oracle 兼容性说明
本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E4%BA%A7%E5%93%81%E6%8F%8F%E8%BF%B0/%E4%B8%8EOracle%E5%85%BC%E5%AE%B9%E6%80%A7%E8%AF%B4%E6%98%8E.htmlYashanDB 在 SQL 语法、表达式运算、F
数据类型规格 | YashanDB Doc
本文内容来自 YashanDB 官网,原文内容请见数据类型规格 | YashanDB Doc 数据类型类型长度取值范围说明TINYINT1Bytes-128 ~ 127小整数值,如 boolean,在括号中规定最大位数。SMALLINT2Bytes-215 (-32,768) ~ 215 - 1 (32,767)无INTEGERINTPLS_INTEGER | 4Bytes | -231
逻辑规格 | YashanDB Doc
本文内容来自 YashanDB 官网,原文内容请见逻辑规格 | YashanDB Doc # 对象规格名称规格类型规格值用户数量最大值10240(包括数据库内置用户)表数量最大值不限制对象名称长度最大值64Bytes角色数量最大值9640(不包括数据库内置角色)私有临时表数量单会话内最大值64密码长度最大值127# 表规格名称规格类型规格值列数最大值4096记录数最大
物理规格 | YashanDB Doc
本文内容来自 YashanDB 官网,原文内容请见 物理规格 | YashanDB Doc # 数据库规格名称规格类型规格值控制文件数量最小值2控制文件数量默认值建库默认不指定时控制文件为 3 个控制文件数量最大值8数据块大小最大值32KB支持 8KB、16KB、32KB 块大小数据块大小默认值8KB实例个数最大值64# 表空间规格名称规格类型规格值表空间数