AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[multi-tenant](dba)

Martin Hope
user5706
Asked: 2022-07-28 20:36:54 +0800 CST

在实现 PostgreSQL 行级安全性时,如何提供对所有用户通用的某些行的访问权限?

  • 0

我们有一个多租户数据库,这是一个我们基于tenant_id 实现行级安全性的表:

租户 ID product_id
0 一个
0 乙
1 1A
1 1B
2 2A
2 2B

我们的要求是与tenant_id = 0 关联的产品应该可供所有租户使用。与tenant_id != 0 关联的产品应仅对相关租户可用。

有没有办法使用安全定义器来实现这一点?还是我们需要单独的表格?

postgresql multi-tenant
  • 1 个回答
  • 23 Views
Martin Hope
Andy Norris
Asked: 2020-03-07 10:04:20 +0800 CST

使用 Postgresql v10 和 WAL2JSON... 是否可以在 json 中包含数据库名称/数据名称?

  • 0

我们有一组未以多租户方式设置的数据库。希望构建一个以多租户方式保存数据的集线器,使用 wal2json 将数据从源管道传输到集线器。对于每个 JSON 对象,我需要知道它来自哪个数据库。这可能吗?

postgresql multi-tenant
  • 1 个回答
  • 37 Views
Martin Hope
Glasnhost
Asked: 2019-10-03 05:51:34 +0800 CST

符合 GDPR 的多租户 MYSQL 数据库

  • 1

我想知道 GDPR 对多租户 SaaS 应用程序的 MySQL DB 的约束是什么。虽然每个多租户客户使用单个数据库并限制访问的解决方案可能会很好,但是单个数据库呢?

我如何保证对单个租户的数据进行适当的隔离?纯应用解决方案对我来说似乎很弱(...每个查询的 tenantID=xx)。

我是否会被迫为每个表或大多数查询创建受限视图?MySQL 6.7 将如何处理这个问题?我已经阅读了有关索引视图和性能的信息,但我不确定如果将每个表切换到视图,我的应用程序会发生什么。

新版本的MySQL有改进吗?我应该使用像 MaxScale 这样的数据库代理吗?或者也许这是切换到 postgres 或其他数据库的充分理由?

mysql multi-tenant
  • 1 个回答
  • 690 Views
Martin Hope
Mahatma_Fatal_Error
Asked: 2019-09-07 02:55:47 +0800 CST

PostgreSQL:如何限制每个数据库、模式或用户的资源

  • 1

有没有办法通过数据库或模式配置 PostgreSQL 服务器实例来限制资源,例如 work_mem 或 max_parallel_workers?(甚至限制特定用户)

据我所知,postgresql.conf 中的参数会影响整个 postmaster 实例。

这个问题的背景是基于数据库模式和资源隔离的多租户。

postgresql multi-tenant
  • 1 个回答
  • 629 Views
Martin Hope
sgargel
Asked: 2017-12-05 03:26:31 +0800 CST

CREATE PLUGGABLE DATABASE REFRESH MODE MANUAL 从远程失败并出现 ORA-00922

  • 0

我正在使用远程 PDB 克隆进行一些测试。本地和远程实例都是

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
PL/SQL Release 12.1.0.2.0 - Production
"CORE   12.1.0.2.0  Production"
TNS for Linux: Version 12.1.0.2.0 - Production
NLSRTL Version 12.1.0.2.0 - Production

DB LINK 正常,远程 PDB 存在

SELECT COUNT(*) FROM V$PDBS@REMOTE
WHERE NAME = 'REMOTEPDB';

但是这样做sqldeveloper

CREATE PLUGGABLE DATABASE mypdb FROM REMOTEPDB@REMOTE
  REFRESH MODE MANUAL;

给我这个错误:

Error starting at line : 1 in command -
CREATE PLUGGABLE DATABASE mypdb FROM REMOTEPDB@REMOTE
  REFRESH MODE MANUAL
Error report -
ORA-00922: missing or invalid option
00922. 00000 -  "missing or invalid option"
*Cause:    
*Action:
oracle-12c multi-tenant
  • 1 个回答
  • 735 Views
Martin Hope
Stefano Mtangoo
Asked: 2017-09-04 04:14:18 +0800 CST

多租户共享用户表:需要建议

  • 1

我正在编写多个多租户应用程序,每个应用程序都有单独的数据库(我决定采用共享数据库的不同模式方法)。每个应用程序都有员工表,用于租户的员工和客户,以及客户。

问题是我所有的应用程序都共享这两个表,因此如果每个数据库都将完全独立,就会有重复项。

我想过拥有一个包含 Staffs 和 Customers 表的公共数据库,并有一个不同的应用程序(如 Oauth2 服务器)处理注册和登录。然后在每个多租户应用程序中有存根表用户,列id和role(客户/员工)形成主键,并分别从远程员工和客户获取他们的数据。

我不确定这是一个好方法,所以如果有更好的方法来处理它。

如果不清楚,请在评论中告诉我。

postgresql multi-tenant
  • 1 个回答
  • 904 Views
Martin Hope
sgargel
Asked: 2016-01-28 03:33:26 +0800 CST

将 PDB 插入没有 XML 清单的新 CDB

  • 0

在 oracle 12c 中,ALTER PLUGGABLE DATABASE "PDB1" UNPLUG INTO 'PDB1.XML'语句创建 XML 清单。如果没有先正确拔出 PDB 并且源 CDB 未处于活动状态,是否可以将 PDB 插入新的 CDB?

oracle-12c multi-tenant
  • 2 个回答
  • 1735 Views
Martin Hope
Bjarke Orum
Asked: 2015-10-31 02:09:58 +0800 CST

一个网络解决方案的多个数据库

  • 3

我正在从事一个新项目,并且正在设计系统背后的 Microsoft SQL Server 数据库。

该系统将包含无限数量的客户,每个客户都有多个用户。每个客户都将拥有自己的数据子集,而且数据量将会非常庞大​​。最坏的情况是每个客户每月跨多个表大约 5+ 百万行。

为了优化每个客户的性能,我正在考虑一个包含一个系统数据库和多个客户数据库的系统。我的想法主要是我看不出一个客户为什么要查询其他客户的数据。我看到的问题是这个解决方案会导致客户数据库和系统数据库之间的关系(跨数据库关系)。

我是否过度考虑了性能问题?

sql-server multi-tenant
  • 1 个回答
  • 466 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve