YashanDB目录划分
安装目录YashanDB采用集群多服务器并行安装模式,只需在一台服务器上创建安装目录,用于下载和解压软件包。本安装手册中,安装目录规划在/home/yashan下,由yashan用户执行软件包下载时自行创建。#HOME目录和DATA目录所有YashanDB的实例节点都必须规划以下两个目录:HOME目录:YashanDB的产品目录,包含YashanDB所提供的命令、数据库运行所需的库及各关键组件。该
YashanDB安装初始环境调整
开放端口运行YashanDB产品需要占用一系列端口(端口列表中已列示这些端口的作用及相关信息)。YashanDB制订了一套端口划分规则,并据此规则提供了安装部署过程中需要指定的端口号默认值。用户可根据自身网络规划修改端口号,但应遵循端口划分规则,以避免出现端口冲突。端口划分规则:一个实例需要配多个监听端口,给定初始值,其他端口缺省+1,以此类推。一台物理服务器需要配多个实例时,给定初始值,其他实例
YashanDB安装前操作系统参数调整
当YashanDB安装在Linux环境中时,为使系统达到更好的性能,建议进行下述配置调整。Note:建议对分布式部署中的所有服务器执行下述调整,否则在业务运行将系统资源耗尽的极端场景中将出现服务退出或业务执行卡顿、报错等异常。在搭建测试环境或实验环境时,为方便问题定位,可以打开生成core文件的开关(使用ulimit -c查看当前状态),不建议在生产环境中打开此开关以免影响系统效率。具体操作如下:
YashanDB安装前依赖项准备
为保障YashanDB的正常安装和运行,请按如下来源及最低版本要求,在所有服务器环境中配置所需依赖项:动态库名称来源版本要求作用libcrypto.so.1.1openssl1.1.1加密libssl.soopenssl1.1.1网络通信libssl.so.1.1openssl1.1.1-libgmssl.so.3.1gmssl3.1.1及以上加密liblz4.solz41.9.3及以上数据压缩和
YashanDB安装前服务器准备
服务器配置项目推荐配置最低配置操作系统CentOS 7.6以上,KylinOS V10,openEuler 22.03如需使用大页内存,则要求Linux内核版本为2.6及以上CPUX86_64,ARM64超线程,非超线程推荐4C及以上;共享集群推荐8C及以上CPU核数>2内存推荐16G及以上;共享集群推荐32G及以上>4G硬盘推荐使用SSD推荐存储空间50G及以上>4G文件系统e
YashanDB安装部署
本章节对YashanDB产品的安装部署过程提供指导和示例。#安装数据库服务端Note:在环境配置和产品安装过程中,可能需要重启服务器,若服务器上有其他应用,请确保不会对其造成影响。本章节是YashanDB在新环境的安装指导,对已在运行YashanDB某个版本的环境,需进行升级而不是安装部署,具体操作请参考升级。请遵循如下操作顺序:正式执行安装程序前,请阅读安装前准备文档,了解产品对软硬件环境的要求
YashanDB TPC-C测试介绍
本章节将介绍在YashanDB单机数据库上运行基于BenchmarkSQL的TPC-C测试的具体操作及相关示例。#TPCC-C简介TPC-C测试是针对业务处理系统的规范,该规范由TPC(Transaction Processing Performance Council)委员会制定,测试结果主要取决于流量指标和性价比指标,是最常用的在线事务处理(OLTP)测试基准。TPC-C测试中模拟了大型商品批
YashanDB元数据和数据导入导出
本章将对YashanDB内置导入导出工具imp和exp进行介绍及提供基础示例。exp工具是YashanDB的配套导出工具,提供元数据导出及CSV导出能力;imp为YashanDB的配套导入工具,提供元数据导入能力。用户可通过使用exp工具将YashanDB数据库中的表结构、索引、约束等所有数据生成一个元数据文件,该元数据文件可通过配套的导入工具imp导入至同构的YashanDB数据库中。或者通过e
YashanDB csv数据快速导入
本章将对YashanDB内置数据导入工具yasldr进行介绍及提供基础示例。yasldr是YashanDB提供的客户端导入工具,可用于执行CSV格式的数据文件导入。#导入前准备准备导入数据文件:以安装用户登录数据库所在服务器,在HOME路径下执行如下命令创建datafile文件:$ vi datafileCopied!将如下内容写入datafile文件中:1|load|1012
YashanDB JDBC驱动应用示例
本章将介绍YashanDB的JDBC驱动的安装及基础的操作演示。#示例环境介绍软件版本JDBC驱动yashandb-jdbc-1.5.jarJDK1.8JRE1.8#安装前准备使用JDBC驱动前须先安装JDK,JDK版本兼容信息如下,请自行安装下述版本的环境:JDK:1.8及以上JRE:1.8及以上可通过执行java -version命令验证Java环境是否正常:$ java
YashanDB事务操作
本章节将介绍YashanDB数据库中事务相关的基本语法和示例。提交事务前,用户在事务过程做的任何修改只有自己能看到,其他用户无法看到,并可以通过回滚操作将数据恢复。提交事务后,其他用户可看到修改后的数据,此时无法通过回滚操作将数据恢复。#提交事务执行COMMIT语句提交事务:CREATE TABLE COM_TB(c1 INT);INSERT INTO&nb
YashanDB数据操作
本章节将介绍YashanDB数据库中表相关的基本语法和示例。#插入数据通过执行INSERT语句往表中插入数据:CREATE TABLE insert_tb(c1 INT,c2 CHAR(10));INSERT INTO insert_tb VALUES(4,'hello');INSERT INTO&nb
YashanDB索引操作
本章节将介绍YashanDB数据库中索引相关的基本语法和示例。索引是一种物理的对数据库表中一列或多列的值进行排序的存储结构,它是某个表中一列或若干列值的集合,是指向表中物理标识这些值所在行的逻辑指针清单。#创建索引执行CREATE INDEX语句创建索引:CREATE TABLE tb_index(c1 INT,c2 INT);CREATE IND
YashanDB表操作
本章节将介绍YashanDB数据库中表相关的基本语法和示例。表是数据库用来存放数据的一个集合,一般与实体对象一一对应,如人员表、部门表、公司表等,一般由行和列这两个二维信息来组织表数据。#创建表执行CREATE TABLE语句创建表:执行如下语句创建表:CREATE TABLE tb_yashan(c1 INT,C2 VARCHAR(10));Copied!
YashanDB表空间操作
本章节将介绍YashanDB数据库中表空间相关的基本语法和示例。表空间是数据库的逻辑存储结构,所有数据库对象均存储于指定的表空间内。#创建表空间执行CREATE TABLESPACE语句创建表空间:CREATE TABLESPACE ts_yashan;Copied!#查看表空间通过查询DBA_TABLESPACES视图查看当前数据库中存在的所有表空间:SELECT
YashanDB用户操作
本章节将介绍YashanDB数据库用户相关的基本操作。#创建用户执行如下SQL命令创建新用户yashan,并为其指定密码yashan:CREATE USER yashan IDENTIFIED BY yashan;Copied!#创建角色执行如下SQL命令创建新角色yashan_role:CREATE ROLE yashan_r
YashanDB环境变量
本章将展示数据库安装后的环境变量信息,具体以安装生成值为准。如下为使用生效方法配置的环境变量信息:export YASDB_HOME=/data/yashan/yasdb_home/yashandb/23.3.1.100export PATH=${YASDB_HOME}/bin:$PATHexport LD_LIBRARY_PATH=${YASDB_HOME}/lib
YashanDB实例启停
本章节将介绍YashanDB数据库的实例启停方式。数据库安装过程中将实例自动切换成OPEN阶段,并创建名为yashandb的数据库。执行如下SQL命令查看当前实例状态及数据库名称:SELECT status FROM V$INSTANCE;STATUS-----------------OPENSELECT database_name FROM&nb
YashanDB客户端安装
本章节将介绍Linux环境下YashanDB数据库客户端安装方式,本文以yashandb-client-23.3.1.100-linux-x86_64.tar.gz软件包为例进行阐述,本文示例中YashanDB客户端安装于服务端所在服务器另一用户中。YashanDB客户端中内置yasql工具,可连接至YashanDB服务端,通过SQL命令执行数据库操作。#创建安装用户切换至root用户,并执行如下
YashanDB服务端安装
本章节将介绍Linux环境下单机形态的YashanDB数据库服务端安装部署方式,请确保已根据安装前准备章节进行相关配置,本文以yashandb-personal-23.3.1.100-linux-x86_64.tar.gz软件包为例进行阐述 。如需安装其他部署形态的YashanDB数据库,请参考安装部署章节。#创建安装目录执行如下命令切换至yashan用户:# su yasha