租户oceanbase

Abp vNext:多租户如何切换数据库

目录资料多租户的数据库架构多租户如何切换数据库获取租户数据库链接字符串获取数据库上下文 资料 Abp vNext:多租户:https://docs.abp.io/en/abp/latest/Multi-Tenancy 多租户的数据库架构 Abp vNext:多租户的数据库 ABP Framework ......
租户 数据库 数据 vNext Abp

Ef Core花里胡哨系列(4) 多租户

Ef Core花里胡哨系列(4) 多租户 当然,我们要考虑设计问题,例如,切换Schema或者改变数据库时,Ef Core同样也会刷新改实体的缓存,所以,首次查询将会很慢,不适合大表。 基于Schema实现多租户 在我的上一篇博客中 [Ef Core花里胡哨系列(3) 动态修改实体对应的表(分表)、 ......
租户 Core Ef

Ef Core花里胡哨系列(3) 动态修改实体对应的表(分表)、多租户

Ef Core花里胡哨系列(3) 动态修改实体对应的表(分表)、多租户 Ef Core在加载的时候,会执行一次OnModelCreating用来加载所用到的实体。我们要做的就是刷新Ef Core上下文中之前缓存的内容。 分表 我们假如有一个程序,会每个月创建一个Table年月的表,我们要做的是每个月 ......
分表 租户 实体 动态 Core

Oceanbase开源版 数据库恢复MySQL数据库的过程

Oceanbase开源版 数据库恢复MySQL数据库的过程 背景 想进行一下Oceanbase数据库的兼容性验证. 想着用app create 数据库的方式周期比较长. 所以我想着换一套 备份恢复的方式进行数据库的创建直接进行兼容性验证. 这里面就需要进行一下数据库的备份恢复了. 所以想总结一下. ......
数据库 数据 Oceanbase 过程 MySQL

oceanbase部署维护命令学习

oceanbase部署维护命令学习 背景 之前学习过TIDB数据库, 最近又准备学习一下Oceanbase数据库 发现其实两者还是比较相似的. 比较大的区别在于. TiDB是完全开源的, 并且比较明确的说明了他们是基于TiKV的key values数据库. 然后又TiDB和TiFlash两种查询殷勤 ......
oceanbase 命令

Oceanbase部分参数学习与验证

Oceanbase部分参数学习与验证 字符集等参数查看 yum install obclient -y 然后使用客户端连接: obclient -h172.24.110.175 -P2881 -uroot -p'Testxxxx' -Doceanbase -A mysql方式连接: mysql -h ......
Oceanbase 参数 部分

权限管理之多租户隔离授权

想要做好权限管理,并不是一件容易的事情,既要考虑授权的粒度保证安全,也要考虑授权的方式足够便捷。之前有篇文章权限管理系统设计介绍过我们的权限设计,整体上是采用RBAC+资源隔离的方式,仅对小部分非常敏感的数据再通过对象授权的方式做管控。在实际的使用中也验证了这样的授权方式非常有效,尤其是多租户模式- ......
租户 权限

记一次OceanBase的线上问题排查

问题是什么 数据库报错 Error 1366 (HY000): Incorrect string value 具体情况复现 插入语句 insert ignore into user( name, disc_content ) select t1.name, group_concat( concat( ......
OceanBase 问题

Hadoop API 通过租户代理访问 Kerberos 安全 Hadoop 集群

这里记录一些方法,具备下面的特征: * 通过租户代理访问 Kerberos 认证的 HADOOP 资源 * 获取 FileSystem 对象的技巧:FileSystem.get(URI, configuration) * 通用 doAs模板 * 通用 hdfsCommand模板,使用 try-wit... ......
Hadoop 租户 集群 Kerberos API

K8s 多租户方案的挑战与价值

在当今企业环境中,随着业务的快速增长和多样化,服务器和云资源的管理会越来越让人头疼。K8s 虽然很强大,但在处理多个部门或团队的业务部署需求时,如果缺乏有效的多租户支持,在效率和资源管理方面都会不尽如人意。 本文将深入探讨 K8s 多租户的概念、其在现代企业中的应用价值,以及实现这一机制所面临的技术 ......
租户 价值 方案 K8s K8

若依系统单租户扩展为多租户的大体方案

基本方案 将ruoyi-vue扩展为多租户,查看了下其生态中也有一些多租户的扩展,感觉都有些简单,不太完善,所以并没有采用。 多租户实现方式只用了最简单的表中添加字段标识tenant_id的方式来实现多租户,其他单独数据库、独立表等方式未涉及。 采用的mybatis-plus提供的多租户方案,也测试 ......
租户 方案 系统

Mybatis-Plus集成Sharding-JDBC与Flyway实现多租户分库分表

背景 公司产品部收到了一些重要客户的需求,他们希望能够依赖独立的数据库存储来支持他们的业务数据。与此同时,仍有许多中小客户,可以继续使用公共库以满足其需求。技术实现方面,此前持久层框架使用的Mybatis-plus,部分业务场景使用到了Sharding-JDBC用于分表,另外,我们的数据库版本控制工 ......

OceanBase金融SQL、亿万级别据量优化案例(Row_number 开窗 + 分页SQL)

最近优化了不少SQL,简单的SQL顺手搞了不好意思发出来了忽悠人,复杂很考验逻辑思维的,但是又不想分享出来(自己收藏的案例),怕被人抄袭思路🤭。 今天遇到一条很有意思的SQL案例: 性能SQL(金融行业关键信息已经隐藏): SELECT CS.BRANCHCODE, (SELECT DISTINC ......
Row_number OceanBase SQL 级别 案例

OceanBase数据库培训内部资料

概述 OceanBase是阿里巴巴集团自主研发的分布式关系型数据库系统。它是一个高性能、高可用性和高扩展性的数据库解决方案,专为处理大规模数据和高并发负载而设计。 OceanBase数据库的一些关键特性和功能 分布式架构:OceanBase采用分布式架构,将数据分散存储在多个节点上,实现了数据的分布 ......
OceanBase 数据库 数据 资料

DBeaver连接国产数据库OceanBase,以及Python连接,解决ModuleNotFoundError: No module named '_jpype'

DBeaver连接OceanBase 参考:https://www.modb.pro/db/365929 用户名的格式为: 数据库用户名@租户名#集群名 Python连接OceanBase 参考:https://www.oceanbase.com/docs/common-oceanbase-data ......

OceanBase学习之---MySQL迁移数据到OceanBase

案例说明: 通过mysqldump及datax,从MySQL迁移数据到OceanBase数据库。 一、数据库环境 1、MySQL环境 mysql> select version(); + + | version() | + + | 8.0.23 | + + 1 row in set (0.00 se ......
OceanBase 数据 MySQL

MyBatis Flex与MyBatis Plus多租户使用上的区别

一、配置类 1、MP实现TenantLineHandler类,定义租户过滤规则。可配置单个租户Id过滤、租户字段、忽略表。启动时租户Id为空会报错; 2、MF实现TenantFactory类定义过滤规则。可配置多个租户Id、通过字段注解配置租户字段,没有忽略表配置项。租户Id为空时忽略租户条件。 二 ......
MyBatis 租户 Flex Plus

oceanbase odc 开源了

我以前也打开简单说过,oceanbase odc 的实现(通过同时猜测的),就在今天odc 整体源码开源了,对于需要自己扩展的同学是比较方便的,同时也可以更好的学习odc 的实现机制 目前odc 包含的组建 client web 前端,同时也有基于electron 包装的客户端,会启动jar 暴露的 ......
oceanbase odc

OceanBase的那些系统参数

OceanBase的系统参数分为好几个级别,下面我将从级别从高到底一一介绍下OceanBase数据库里的那些系统参数。 系统配置项(系统参数) OceanBase的系统配置项,我们可以称为parameter,是OB最高级别的系统参数。系统配置项分为集群级配置项和租户级配置项。大部分需要关注的系统配置 ......
OceanBase 参数 系统

oceanbase集群版安装(离线部署)

环境:OS:Centos 7oceanbase:4.2192.168.1.105 中控机192.168.1.106192.168.1.107 1.下载离线包(中控机执行)https://www.oceanbase.com/product/opensource下载的介质为:oceanbase-all- ......
集群 oceanbase

OceanBase通过基表检索数据库中的函数索引

其实通过dba_indexes这个视图也能检索出来,但是如果通过index_type来过滤性能会极差,实际效率会差很多,可能十几秒中才会出来结果,下面是通过基表视图跳过index_type来检索函数索引。 ......
函数 OceanBase 索引 数据库 数据

oceanbase备库如何读取数据

备库读取数据提示如下报错:备库只支持弱读 根据上面的提示我们需要开启弱读的方式才可以读取数据,ob提供了两种方式来读取备库的只读数据 1.使用hint /*+read_consistency(weak)*/ 2.回话级别修改变量值 set session ob_read_consistency='W ......
oceanbase 数据

OceanBase大小账号导致执行计划突变验证

一:创建测试数据 create table t1 as select * from dba_objects; update t1 set object_id=1 where rownum=1; obclient> select object_id,count(*) from tbcs.t1 grou ......
账号 OceanBase 大小

Apache DolphinScheduler 支持使用 OceanBase 作为元数据库啦!

![file](https://img2023.cnblogs.com/other/2685289/202308/2685289-20230821163010585-15599264.png) DolphinScheduler是一个开源的分布式任务调度系统,拥有分布式架构、多任务类型、可视化操作、分 ......

OceanBase-系统回收日志参数验证enable_syslog_recycle和max_syslog_file_count

作者:刘书盛 热衷技术分享、编写技术文档 原创作品 oceanbase 数据库 原创内容未经授权不得随意使用、转载请联系小编并注明来源,谢谢! 1、参数介绍 enable_syslog_recycle 用于是否打开记录启动前的旧日志的开关 max_syslog_file_count 用于设置在回收日 ......

ThingsKit物联网平台租户列表管理

租户列表页面显示了指定租户的详细信息。在该页面上,可以查看和维护租户的名称、租户配置、租户的角色、管理员账号、状态和创建时间等信息。 # 新增租户 登录超级管理员账号,租户列表点击新增租户。 ![租户新增Gif.gif](https://cdn.nlark.com/yuque/0/2023/gif/ ......
租户 ThingsKit 平台

ThingsKit物联网平台租户配置管理

配置租户限制,比如限制租户的设备数、消息数、存储大小、API调用次数等等。 # 新增 点击新增租户配置,选择填入该配置信息,点击确认。 ![租户配置新增Gif.gif](https://cdn.nlark.com/yuque/0/2023/gif/36222522/1689231170757-a58 ......
租户 ThingsKit 平台

ThingsKit物联网平台租户角色管理

租户对租户账号内的角色定义,可为指定租户分配菜单或按钮权限。 # 新增 点击新增角色,分配角色使用权限,则租户使用该角色时就有哪些权限。 ![租户角色新增Gif.gif](https://cdn.nlark.com/yuque/0/2023/gif/36222522/1689232979772-04 ......
租户 ThingsKit 角色 平台

OCEANBASE语句命令

select * from oceanbase.DBA_OB_TENANTS SELECT * FROM oceanbase.DBA_OB_UNIT_CONFIGS; 2、建租户 CREATE RESOURCE UNIT S1_unit_config MEMORY_SIZE = '1G', MAX_ ......
语句 OCEANBASE 命令

OceanBase绑定执行计划弱读节点未生效

说来也比较奇怪,偶然发现绑定执行计划后,在弱读节点上执行的SQL,绑定执行计划后并不生效,简单记录下 ......
节点 OceanBase