## 1. 什么是事务事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位(不可再进行分割),由一个有限的数据库操作序列构成(多个DML语句,select语句不包含事务),要不全部成功,要不全部不成功。如 A 给 B 要划钱,... 即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。如果隔离性不能保证,会导致什么问题?假如 A 开始有 1000,B 没有钱,然后 A 给 B 转了 2 次钱,第一次转 500,第...
# 背景数据库操作是大多数程序员必不可少的工作, GORM 作为一个拥有 25k star 的项目已经是 Go 语言操作关系型数据库的首选。- 由于 GORM 中提供了很多 interface{} 形式的参数,这让程序员很容易误用,导致线... 使用非常简单,即使数据库字段信息改变,可以一键同步,数据库查询相关代码可以一键生成,CRUD只需要调用对应的方法,开发体验飞起。GEN采用了类型安全限制,所有参数都做了安全限制,完全不用担心存在注入;最重要的是自定...
[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/125153dda2484d44bd7a1cba22f0c5e1~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714407621&x-signature=DOWiZYSnaHTV0nDS1%2Fl5AiM2%2FKI%3D)第十二期技术夜校分享嘉宾是DBA大咖——Xiaoyu他拥有10年+互联网数据库运维经验、在游戏、电商、OTA行业从事过DBA运维工作、在大规模数据库自动化、平台化方面有较资深的落地经验。...
# 简介众所周知,在数据库存储引擎侧通常有两类存储模型,行式存储NSM(N-ary Storage Model)和列式存储DSM(Decomposition Storage Model),两种存储模型各有其特定的擅长场景。在以前,主流存储设备是机械磁盘的情况... 通过使用table索引,可以快速寻址到页,然后根据页尾的索引能快速寻址到行首,将数据返回,这个特点非常符合OLTP的workload场景,所以在OLTP场景主要使用行存;但是行存不是完美的,例如需要遍历全表获取符合要求的行,但只...
本文介绍如何在数据库工作台 DBW 的数据交互台内可视化的创建、编辑和删除数据库,实现数据库的全生命周期管理。 前提条件已注册火山引擎账号并完成实名认证。关于账号的创建方法和实名认证,请参见如何进行账号注册和实名认证。 已创建实例和创建账号。 说明 您创建的账号需要有对应数据库的查询、修改等对应权限。 注意事项不支持删除和编辑系统库。 不建议在系统库中对表、视图、触发器、存储过程等做增、删、改的操作。 创...
在使用数据库运维功能之前,用户需要确保本地安装有 SSH 服务。 已经下载运维数据库所需的客户端,可前往客户端官网下载并完成授权许可。 提前获取数据库登录相关信息,包括:云堡垒机公网登录 IP、SSH 端口号、云堡垒机用户名、云堡垒机登录密码、数据库 ID、协议端口、数据库账号登录名。详细介绍参见:通过客户端登录资产,需要提前获取哪些信息? 运维人员连接主机进行运维操作前,需联系管理员完成以下准备工作。 已经准备数据库...
本文介绍如何在数据库工作台 DBW 的数据交互台内可视化的创建、编辑和删除数据库,实现数据库的全生命周期管理。 前提条件已注册火山引擎账号并完成实名认证。关于账号的创建方法和实名认证,请参见如何进行账号注册和实名认证。 已创建实例和创建账号。 说明 您创建的账号需要有对应数据库的查询、修改等对应权限。 注意事项不支持删除和编辑系统库。 不建议在系统库中对表、视图、触发器、存储过程等做增、删、改的操作。 创...
若要使用云数据库 veDB MySQL 版,您需要在实例中创建数据库。本文介绍如何为 veDB MySQL 实例创建数据库。 前提条件已创建实例,实例处于运行中状态。 操作步骤登录云数据库 veDB MySQL 版控制台。 在顶部菜单栏的左上角,选择实例所属的项目和地域。 在实例列表页面,单击目标实例名称。 在页面上方,单击数据库管理页签。 在数据库管理页签,单击创建数据库,在弹出的对话框中,设置如下参数。 参数 说明 数据库名称 填写数据库名...
运维人员支持使用命令行工具登录云堡垒机,通过命令行连接数据库进行运维操作。本文以 Mac 系统自带的 Terminal 命令行工具为例进行介绍。 说明 【邀测】数据库运维属于付费功能,目前处于邀测试用阶段,如需使用,请联... 数据库账号登录名。详细介绍参见:通过客户端登录资产,需要提前获取哪些信息? 运维人员连接主机进行运维操作前,需联系管理员完成以下准备工作。 已经准备数据库,并成功创建数据库账号。 前往 访问控制 新建云堡垒机...
准备工作通过数据库工具连接 SQL 分析节点时,需要提前完成以下准备工作: 在本地安装需要的数据库工具。本文选择用 DBeaver、Navicat 这两款工具介绍如何连接并查询 SQL 分析节点数据。 如果需要使用公网连接 SQL ... 具体操作,请参见步骤二:在 SQL 分析节点中创建外表查询索引数据。 使用数据库工具查询实例索引数据DBeaver 是一款免费、开源(GPL)的通用数据库工具,支持 MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase以及其他兼...
若要使用云数据库 PostgreSQL 版,您需要在实例中创建数据库。本文介绍如何为 PostgreSQL 实例创建数据库。 前提条件已创建实例,实例处于运行中状态。 操作步骤登录云数据库 PostgreSQL 版控制台。 在顶部菜单栏的左上角,选择实例所属的项目和地域。 说明 如未设置实例的所属项目,本操作应选择项目为账号全部资源。 在左侧导航栏单击实例列表。 在实例列表页面,单击目标实例名称。 在页面上方,单击数据库管理。 在数据库管理...
## 1. 什么是事务事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位(不可再进行分割),由一个有限的数据库操作序列构成(多个DML语句,select语句不包含事务),要不全部成功,要不全部不成功。如 A 给 B 要划钱,... 即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。如果隔离性不能保证,会导致什么问题?假如 A 开始有 1000,B 没有钱,然后 A 给 B 转了 2 次钱,第一次转 500,第...
本文介绍开启数据库代理功能的操作步骤。 注意事项开启数据库代理功能后,会自动切换连接池模式为事务级连接池,并为默认连接终端关联除备节点外的所有节点,同时为默认连接终端开启自动加入新节点功能。 使用限制如果您的实例已超过半年或以上未进行整体升级,可能无法关闭数据库代理。如需使用数据库代理功能,请提交工单联系技术支持。 部分实例会因内核版本不能使用数据库代理功能。 前提条件已创建双节点实例且实例处于运行中状...