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
    • 最新
    • 标签
主页 / user-70410

tesla747's questions

Martin Hope
tesla747
Asked: 2016-12-11 00:30:32 +0800 CST

单个实例上的应用程序连续性

  • 0

我最近正在研究 Oracle 12c 中的应用程序连续性。当我阅读我在 RAC 中使用时理解的Oracle 链接时,将能够在节点出现故障时重放事务(DDL/DML)。

在链接中,它还提到为非 RAC(独立)实例创建服务。在单实例的情况下,应用程序连续性如何工作。

declare
params dbms_service.svc_parameter_array;
begin
params('FAILOVER_TYPE'):='TRANSACTION';
params('REPLAY_INITIATION_TIMEOUT'):=1800;
params('RETENTION_TIMEOUT'):=604800;
params('FAILOVER_DELAY'):=10;
params('FAILOVER_RETRIES'):=30;
params('commit_outcome'):='true';
params('aq_ha_notifications'):='true';
dbms_service.modify_service('[your service]',params);
end;
/

比如说,如果在单个实例上发生可恢复的错误,它会在哪里重放事务?有人可以帮我理解这个吗?

oracle oracle-12c
  • 1 个回答
  • 247 Views
Martin Hope
tesla747
Asked: 2016-11-29 08:08:57 +0800 CST

RAC 中的故障转移查询

  • 0

假设我的双节点 RAC 数据库中有以下 tnsnames.ora,

DIVTEST = 
(DESCRIPTION = 
(ADDRESS = (PROTOCOL = TCP)(HOST = DIVTEST-scan.DIVCORP.com)(PORT = 1721)) 
(CONNECT_DATA = 
(SERVER = DEDICATED) 
(SERVICE_NAME = DIVTEST) 
) 
) 

我创建了一个服务如下:

Service_name – DIVTEST 
Failover_type - Basic 
Failover_method - session 
Failover_retries – 180 
Failover_delay - 5

以及在两个节点中运行的服务。

对于服务器端 TAF,我是否应该在我的数据库服务器上编辑我的 tnsnames.ora(如上所述),如下所示?

DIVTEST = 
(DESCRIPTION = 
(ADDRESS = (PROTOCOL = TCP)(HOST = DIVTEST-scan.DIVCORP.com)(PORT = 1721)) 
(CONNECT_DATA = 
(SERVER = DEDICATED) 
(SERVICE_NAME = DIVTEST) 
(FAILOVER_MODE= 
(TYPE=session) 
(METHOD=basic))))

或者只是让服务在两个节点中运行将确保运行时 TAF?

  1. TNS 中提到的服务名称和我使用 srvctl 为 TAF 创建的服务是否应该相同,以便客户端不需要在它们的末端对 tns 进行任何更改?
oracle oracle-11g-r2
  • 1 个回答
  • 63 Views
Martin Hope
tesla747
Asked: 2016-11-14 21:34:17 +0800 CST

表中的数据库增长 - MySQL

  • 0

我想每天将特定数据库的数据库大小存储到一个表中,这将有助于了解一段时间内数据库的增长。

SELECT table_schema AS "Database", ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" FROM information_schema.TABLES where table_schema = 'testdb' GROUP BY table_schema;

我得到上述查询的输出,比如 10456.3。

我需要将这个数字插入到一个应该包含三列的表中。数据库名称、日期和数据库大小。

我怎样才能每天通过自动化来做到这一点?

mysql mysql-5.6
  • 1 个回答
  • 1058 Views
Martin Hope
tesla747
Asked: 2016-10-18 00:34:29 +0800 CST

在视图上选择的权限 - 问题

  • 0

我有两个模式:A 和 B。

A 有一个名为“TEST”的表。B 创建了一个视图“BASE”,它确实在表“TEST”上进行选择。

现在我创建另一个我授予的用户 C,在视图 'BASE' 上选择。

当用户 C 运行以下语句时,他得到权限不足的错误:

select * on B.BASE;

选择视图的内容需要什么权限?

oracle permissions
  • 1 个回答
  • 95 Views
Martin Hope
tesla747
Asked: 2016-09-12 01:17:32 +0800 CST

MySQL 监控工具

  • 0

我想部署工具来监控我的 Production Percona 服务器(Linux 上的 5.6)。我以前从未使用过 Nagios 或任何工具。我确实浏览了这个很棒的链接 ,但我想在部署它们之前澄清一些事情:

  1. 我需要在我的数据库主机中部署的 Prometheus 的那些 mysql 导出器和节点导出器 - 它们的开销是多少?资源密集型?
  2. 我也确实通过了 Nagios - Nagios 比 Grafana 好吗?是否可以将 Grafana 与 Nagios 一起使用?

任何更好的建议也会对我有帮助。

mysql percona
  • 1 个回答
  • 103 Views
Martin Hope
tesla747
Asked: 2016-07-22 23:50:33 +0800 CST

选择目录角色 - Oracle

  • 1

如果将 select_catalog_role 授予模式,是否仅提供对 dba 表和 v$ 视图的访问权限,而不提供对为任何应用程序创建的其他模式的访问权限?

我问这个的原因是我需要将 select_catalog_role 授予某些管理员,而不是授予敏感信息所在的应用程序模式。

oracle oracle-11g-r2
  • 1 个回答
  • 14026 Views
Martin Hope
tesla747
Asked: 2016-07-17 21:48:11 +0800 CST

在 MySQL 中移动日志文件和数据

  • 0

是否可以将MySQL的数据文件和日志文件从一个驱动器分离到另一个驱动器?

例如:

数据(实际数据库数据和系统表空间 ibdata)在一个分区中,例如 /data 和日志文件(仅 ibdata0 和 ibdata1)在一个分区中,例如 /redo?

可能吗?我知道二进制日志可以移动到不同的分区,但我对上述情况有疑问。

我在 Linux 上使用 Percona Server 5.6。

编辑:

刚刚检查过,如果我将 innodb_log_group_home_dir 设置到不同的位置,它会起作用吗?

mysql mysql-5.6
  • 1 个回答
  • 1355 Views
Martin Hope
tesla747
Asked: 2016-05-29 08:44:31 +0800 CST

报表特定审计 - Oracle

  • 1

我在我的一个数据库中启用了默认审计。甲骨文 11g。Audit_trail 设置为 DB,除了我设置的特定模式“测试”之外:

audit all on test by access

通过上述设置,我知道我可以了解执行了什么操作(更改、创建、更新等),但我是否能够使用从该模式触发的确切 SQL 语句获取 SQL 语句(所有 DML 操作)从审计记录?让我知道如何?

如果以上不可能,则需要什么来获取模式运行的确切 SQL 语句。

oracle oracle-11g-r2
  • 1 个回答
  • 270 Views
Martin Hope
tesla747
Asked: 2016-05-27 08:22:14 +0800 CST

调度索引重建作业

  • 2

我有一个 MS-SQL 2014 SP1 - 两个节点 AlwaysOn AG(一个主节点和一个只读辅助节点),总共有大约 10 个数据库,大小为 20-30GB。我有一些关于计划索引重建和统计数据收集的查询。

我计划通过维护计划每周安排一次。通常在周日晚上,主节点上根本没有负载。

我应该在主要还是在副本中运行该作业?如果我只在二级上运行它,那么我能得到什么好处?或相反亦然?(意思是我应该在两个节点上运行)

如果我使用 SP1 并通过维护计划重建索引,是否可能发生损坏? 正如这里提到的

sql-server sql-server-2014
  • 2 个回答
  • 3099 Views
Martin Hope
tesla747
Asked: 2016-04-12 09:14:12 +0800 CST

PUBLIC 权限潜在的安全威胁 - Oracle 数据库

  • 0

最近,我站点的审计结果发现,默认情况下将 PUBLIC 分配给所有创建的模式是一个很大的风险,因为当创建新用户时,即使我们只分配 CONNECT 和 RESOURCE 角色,模式仍然可以插入/更新/删除甚至系统模式对象的表。

即使在查询 dba_sys_privs 时,没有分配给该被授予者“PUBLIC”的系统权限,而 dba_tab_privs 显示其他权限,这本身就是一种风险。但是,甲骨文在一次金属链接中表示,撤销 PUBLIC 有其自身的后果。

我确实尝试使用 SCOTT 模式在其中一个 SYSTEM 表中插入一行,它确实通过了。

从正常模式中撤销 PUBLIC 对功能的影响有多大?如果不处理,风险有多大?或者我应该为默认模式以外的应用程序模式小心地撤销它们?

如果这是一个安全漏洞,那么默认分配 PUBLIC 有什么用?

oracle schema
  • 1 个回答
  • 2653 Views
Martin Hope
tesla747
Asked: 2016-01-11 09:42:05 +0800 CST

备份缺少数据文件的数据库

  • 2

有没有办法备份缺少数据文件的 Oracle 12c 数据库?

我没有备份。数据库正在归档日志模式下运行。其中一个数据文件从磁盘上物理丢失。

但是查询 dba_data_files,它显示为一个数据文件,当我尝试使用 RMAN 或 expdp 进行备份时,它会引发错误并失败。

我在这里有哪些选择?

Oracle12c/RHEL 6

oracle backup
  • 1 个回答
  • 1457 Views
Martin Hope
tesla747
Asked: 2016-01-05 04:42:09 +0800 CST

Oracle 二进制文件查询

  • 1

我不确定这是否会被视为问题。如果不算在内,我会删除它。但只是想知道,在哪里可以获得 Oracle 12.1.0.1 软件二进制文件。

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-linux-download-2240591.html

给我 12.1.0.2 但 12.1.0.1 软件呢?

请帮助

oracle oracle-12c
  • 2 个回答
  • 57 Views
Martin Hope
tesla747
Asked: 2015-12-24 23:00:33 +0800 CST

Oracle 中的只读用户查询

  • 0

我被要求在 Oracle 数据库 12c 中创建一个只读用户。只读用户必须仅对我创建并移交的选择模式的对象具有只读权限。

但是现在团队的要求是,新创建的只读用户必须对那些选择模式创建的所有新对象具有只读权限。

这怎么可能?请输入!

oracle schema
  • 1 个回答
  • 1802 Views
Martin Hope
tesla747
Asked: 2015-11-21 06:00:20 +0800 CST

Oracle数据库补丁更新疑点

  • 0

Oracle 推荐补丁——Oracle 数据库(文档 ID 756671.1)表示建议将以下 4 个补丁应用于 11.2.0.4 数据库。

注意:21744343.8 11.2.0.4.5 OJVM PSU 和 11.2.0.4.8 DB PSU 的组合(2015 年 10 月)

注意:21555791.8 Oracle JavaVM 组件 11.2.0.4.5 数据库 PSU(2015 年 10 月)(OJVM PSU)

注意:21352635.8 11.2.0.4.8(2015 年 10 月)数据库补丁集更新(DB PSU)

注意:19852360.8 Oracle JavaVM 组件 11.2.0.4.1 数据库 PSU - 通用 JDBC 补丁(2014 年 10 月)

我有一个新安装的 11.2.0.4 数据库,上面绝对没有应用任何补丁。

现在我应该继续在数据库上应用所有上述推荐的补丁吗?或者我应该在应用之前应用任何以前发布的补丁?

如果是,是否有应用上述补丁的顺序?

另外,我将通过 OEM12c 应用上述补丁,在做同样的事情时我应该注意什么吗?

oracle oracle-11g-r2
  • 2 个回答
  • 2246 Views
Martin Hope
tesla747
Asked: 2015-11-11 08:38:20 +0800 CST

ASYNC 和 SYNC 实时应用之间的区别

  • 1

在最大性能 ASYNC 模式下运行并启用实时应用的数据保护 (Oracle 11g) 与在最大可用性 SYNC 下运行并启用实时应用的数据保护之间有什么区别?

两者的性能开销是多少?

此外,在最大性能模式下启用实时应用是否有意义?

oracle oracle-11g-r2
  • 1 个回答
  • 2972 Views
Martin Hope
tesla747
Asked: 2015-09-29 21:39:14 +0800 CST

获取所有索引的 DDL - Oracle

  • 6

我的 oracle 12c 数据库中有大约 5 个模式,我需要每个模式的所有索引的 DDL。DDL 我已经检查了如何从中获取代码,但是对于所有索引和每个模式一次..有可能吗?如果是,请帮帮我。!

谢谢。!

oracle index
  • 1 个回答
  • 27153 Views
Martin Hope
tesla747
Asked: 2015-09-01 00:10:50 +0800 CST

关于Oracle OEM版本和插件版本升级的问题

  • 1

我有一个 OEM 12c (12.1.0.4) 在我的设置中运行,我在其中注册了 70-80 多个数据库。我看到每个目标(Oracle 数据库、MS-SQL、MySQL)版本的插件更新,我也下载了插件更新。

  1. 我的问题是我可以更新比我的 OEM 本身版本更高的插件吗?
  2. 如果是,我应该一次更新我的插件一个版本吗?比如说,我部署的 oracle 数据库插件版本是 12.1.0.4,可用的下载版本是 12.1.0.6 和 12.1.0.7。所以我应该先更新 6 版本然后再更新 7 吗?还有如何继续更新?
  3. OEM 本身是否有升级?从 12.1.0.4 到更高版本?如果是,如何进行?有MOS可以分享吗?

谢谢!!

oracle oracle-12c
  • 1 个回答
  • 1928 Views
Martin Hope
tesla747
Asked: 2015-08-30 03:34:35 +0800 CST

非 root 用户的 MySQL 连接过程缓慢

  • 2

我在 Linux 上使用 Percona 服务器 5.6。

当我以 root 用户身份从命令行连接到 MySQL 时,它会立即连接。

我还在数据库中创建了一个新用户,但是当我尝试使用新创建的用户进行连接时,它会暂停 30 秒然后连接。

可能是什么问题呢?

仅供参考:如果这有助于解决这个问题,我发布的这个问题也链接到这个问题

另一个可能有助于解决这个问题的问题

mysql linux
  • 1 个回答
  • 199 Views
Martin Hope
tesla747
Asked: 2015-08-26 23:27:14 +0800 CST

如何::主-主复制

  • 2

我在两台服务器上设置了主-主复制。现在,我的问题是,如果我需要让第二个主人只读,我该怎么办?我试着做

mysql> flush tables with read lock; Query OK, 0 rows affected (0.00 sec)

mysql> set global read_only=ON; Query OK, 0 rows affected (0.00 sec)

但是因为这在我的第二个主人(奴隶 1)中创建了一个读锁。我在 Master 1 中所做的更改不会传播到 Master 2(只读)。

我应该怎么做 - Master 1 中的更改正在更新到 Master 2,但 Master 2 不应处于写入模式,Master-master(主动/被动)。是否有可能做到这一点?

注册

mysql replication
  • 1 个回答
  • 1331 Views
Martin Hope
tesla747
Asked: 2015-08-13 09:45:00 +0800 CST

裂脑场景——RAC 和 PXC

  • 2

尽管裂脑场景在 Oracle RAC 和 Percona 的 XtraDB 集群中都会发生,但允许双节点集群并且在 RAC 中解决了裂脑场景,但在 Percona 集群中不建议双节点(建议 3 个节点)。为什么会这样?Percona 不能解决双节点集群中发生的裂脑问题吗?我知道我正在比较两种不同的技术……但如果有人能解决这个问题的话。

谢谢!

mysql oracle
  • 1 个回答
  • 460 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