SYSAUX表空间管理
SYSAUX表空间为SYSTEM表空间的辅助表空间,是YashanDB许多特性(如快照信息)的默认表空间。其总大小由这些特性组件占用的空间决定,组件占用的空间取决于特性正在使用的功能,以及数据库工作负载的状况。SYSAUX表空间容纳多个组件所需空间,可以减少数据库所需的表空间数量,以及减少SYSTEM表空间上的负载。YashanDB不允许删除或重命名SYSAUX表空间,当SYSAUX表空间由于异常
YashanDB SYSTEM表空间管理
SYSTEM表空间是创建数据库时包含在数据库中的一个必需的管理表空间,也是建库时创建的第一个表空间,YashanDB使用SYSTEM表空间来管理数据库。SYSTEM表空间包含以下信息:数据字典包含数据库管理信息的表和视图已编译的存储对象,如触发器、过程和包SYSTEM表空间像任何其他表空间一样被管理,但是需要更高级别的特权,并且在某些方面受到限制。例如,不能重命名或删除SYSTEM表空间,也不能将
YashanDB归档日志文件管理
归档日志文件默认存放在$YASDB_DATA/archive目录下。Note:本文以查询单机部署中的归档日志文档为例,不同部署形态查询方法相同但$YASDB_DATA路径不同,具体请以实际为准。$ cd /data/yashan/yasdb_data/db-1-1/archive $ ls -lrttotal 15456-rw-r-----&nb
YashanDB redo日志文件管理
YashanDB的redo日志文件用于记录数据库产生的物理日志,可被用于数据库宕机重演和主备复制。redo日志文件有如下4种状态:NEW:表示新创建且未使用的redo日志文件。CURRENT:表示当前正在写入的redo日志文件,当current redo日志文件写满,或者手动执行切换操作后,会将下一个可用的redo日志文件状态设置为CURRENT,原current redo日志文件状态变为ACTI
YashanDB数据文件管理
数据文件的存放位置默认情况下,数据文件存放在$YASDB_DATA/dbfiles目录下(SCOL数据默认存放在与data同级的local_fs目录下)。共享集群部署模式下的数据文件存放在+DG0/dbfiles目录下,访问方式请参考YFS文件管理。$ cd $YASDB_DATA/dbfiles $ ls -lrttotal 1122904..
YashanDB控制文件管理
控制文件默认有3份拷贝(最多8份),具体个数和控制文件路径可以在配置参数文件中指定。Note:本文以单机部署为例,不同部署形态的$YASDB_DATA路径不同,具体请以实际返回结果为准,并按需修改为实际的控制文件路径。#查看控制文件1.SQL命令查看:show parameter CONTROL_FILES;NAME &
YashanDB配置参数文件与密码文件管理
YashanDB在产品安装时会创建两个重要的配置文件:配置参数文件和密码文件,分别控制其所在实例的数据库的系统配置参数和系统用户口令,删除或破坏这两个文件将导致所在实例无法启动或登录。#配置参数文件配置参数文件是名为yasdb.ini的文本文件,存放在$YASDB_DATA/config路径下,产品安装时所指定的数据库初始配置参数将保存在此文件中,后续数据库运行过程中对配置参数的非memory修改
YashanDB异构数据库链接配置
异构数据库链接指从YashanDB创建到其他非YashanDB的远程链接(DBLINK)。对于从YashanDB到Oracle数据库的链接,系统存在如下前置要求:YashanDB服务端已安装plugin插件包。要求在安装YashanDB服务端时,指定plugin插件包。YashanDB服务端安装完成后,无法单独安装该插件包。YashanDB服务端已下载和安装Oracle Instant Clien
YashanDB数据库托管
YashanDB支持将某个单节点数据库或数据库集群托管到指定的集群内。#注意事项托管过程需使用yasboot工具,请先下载并解压YashanDB安装包获取工具并了解该工具的各命令选项含义及说明。对于遵照安装部署执行安装的数据库以及已完成托管的数据库,无需执行托管操作。#操作步骤除特殊说明,以下步骤均在yasboot工具所在的环境上操作,且命令中的路径、用户、密码等需更换为实际值。执行如下命令,生成
YashanDB数据库删除
对于一个数据库实例,通过执行删除语句DROP DATABASE可以删除该数据库实例的所有数据文件,且数据库删除后需使用CREATE DATABASE语句重新创建新的数据库。DROP DATABASE语句不适用于分布式部署。#约束条件数据库处于NOMOUNT模式,且数据库数据文件完整、能够正常启动使用。YashanDB采用单机部署或共享集群部署。#操作步骤Warn:删除数据库将彻底删除该数据库所有相
YashanDB操作系统身份认证配置
本文主要介绍如何配置操作系统身份认证,以便数据库管理员更便捷地登录数据库,认证方式相关的详细介绍请查阅用户及认证。#开启操作系统认证功能该功能开关由数据库配置文件yasdb_net.ini中的ENABLE_LOCAL_OSAUTH参数的取值控制。YashanDB安装后,默认ENABLE_LOCAL_OSAUTH = on,即开启操作系统身份认证功能,且yasdb_net.ini文件不会自动生成。查
YashanDB TLCP连接配置
YashanDB启用TLCP连接要求由Gmssl工具生成相关证书,在完成相关证书的正确配置后,通讯时进行客户端到服务端的安全验证。Caution:一旦服务器开启TLCP连接,所有的客户端都必须正确配置证书才能连接到数据库。启用TLCP连接和用户密码认证无关联,用户登录数据库仍需输入密码。# 服务端配置# 工具准备生成证书需使用GmSSL工具,请先参照依赖项准备检查并确保服务器系
YashanDB分布式节点间SSL连接配置
YashanDB启用SSL连接要求由服务器生成根证书、服务器证书和DH文件,客户端获取服务器的根证书,在通讯时进行客户端到服务端的安全验证。Caution:一旦服务器开启SSL连接,所有的客户端都必须有根证书才能连接到数据库。启用SSL连接和用户密码认证无关联,用户登录数据库仍需输入密码。#服务端配置#工具准备生成证书需使用OpenSSL工具,请先参照依赖项准备检查并确保服务器系统中已安装符合要求
YashanDB HA节点间SSL连接配置
HA内部节点链路支持SSL连接,HA节点内部监听支持如下方式:采用客户端监听:配置操作请查阅数据库服务端SSL连接配置。HA节点自身监听:当采用HA自身监听,配置方式详见下文。#工具准备生成证书需使用OpenSSL工具,请先参照依赖项准备检查并确保服务器系统中已安装符合要求的工具。#生成证书证书生成步骤同数据库服务端SSL连接配置。#配置参数在数据库打开HA的SSL连接开关,并配置证书路径。其中,
YashanDB数据库服务端SSL连接配置
YashanDB启用SSL连接要求由服务器生成根证书、服务器证书和DH文件,客户端获取服务器的根证书,在通讯时进行客户端到服务端的安全验证。Caution:一旦服务器开启SSL连接,所有的客户端都必须有根证书才能连接到数据库。启用SSL连接和用户密码认证无关联,用户登录数据库仍需输入密码。# 服务端配置# 工具准备生成证书需使用OpenSSL工具,请先参照依赖项准备检查并确保服
YashanDB参数配置
参数初始化配置YashanDB的所有系统参数都存在一个默认值,允许在产品安装后不做任何处理也能启动实例。默认值一般基于在个人PC也能运行的最小配置给出,可能并不适用于生产环境,因此建议在安装YashanDB时也进行参数的初始化配置工作。参数的初始化通过在产品安装过程中配置安装参数完成。需进行初始化配置的参数范围和值应结合企业的自身业务、资源环境来确定,同时,在调优手册数据库配置调优中所列出的性能相
YashanDB字符集配置
YashanDB服务端和客户端支持GBK、UTF8、GB18030、ASCII和ISO88591字符集,并支持根据场景需要配置数据库字符集。#背景信息默认安装下,YashanDB服务端、Linux客户端、JDBC客户端等均为UTF8字符集,Windows客户端字符集为GBK。当服务端和客户端设置的字符集不同时,数据库操作产生的最终结果可能会与预期不一致,此时在客户端输入的字符串会以服务端字符集格式
YashanDB归档管理
YashanDB通过开启归档模式来进行redo日志文件自动归档,用以支持生产环境中的数据热备份以及高可用主备部署场景的主备同步。当故障发生时,可以通过历史全量数据数据备份以及归档的redo日志文件重做完成数据库重建。#查看归档配置V$DATABASE视图中的log_mode字段表示数据库当前的归档模式配置,字段值为ARCHIVELOG表示为归档模式,NOARCHIVELOG表示非归档模式。示例SE
YashanDB实例启停
本文将介绍单机及分布式部署的实例启停方式,分别为SQL命令方式及yasboot工具方式,如需了解共享集群的实例启停方式请查阅共享集群启停。#数据库实例阶段数据库实例从关闭启动到正常使用,要经过NOMOUNT、MOUNT和OPEN三个阶段。NOMOUNT:启动数据库实例, 此时读取参数文件,但是不加载数据库。MOUNT:启动数据库实例,读取控制文件,加载数据库,但是数据库处于关闭状态。OPEN:启动
卸载YashanDB服务端
本文介绍使用yasboot命令卸载YashanDB服务端的过程,相关操作需在对应服务器的安装用户(yashan)install目录(/home/yashan/install)下执行。#步骤1:检查并关闭仲裁模式请检查当前环境是否开启了仲裁,若已开启仲裁,需关闭仲裁再卸载。$ yasboot election config show -c