查询DBA_FREE_SPACE特别慢 查询慢的现象在查询数据文件的剩余空间或者查询表空间使用率时,可能会碰见查询很慢的情况,主要原因是在于查询dba_free_space视图的效率特别低。 12345678SQL> set timing onSQL> select /*+ gather_plan_statistics */count(1) from dba_free_space; COUNT(1)---------- 2023-04-04 Oracle #sql tuning
oracle x$ tables 前言如果对动态性能视图(v$_)感兴趣的话,会发现这些视图都是访问的内部结构表(x$开头),也就是常说的fixed tables。要进一步分析这类表,你首先得了解几个重要的x$表。 x$kqfta - 关于x$结构的标题信息,名称、大小、字段数量等 x$kqfvi - 动态性能视图的名称列表 x$kqfvt - 定义x$kqfvi中各个视图的select语句 x$kqfdt - 衍生表:在x$k 2023-03-30 Internal #Internal
OGG缺失日志导致进程中断 有时候ogg出现中断,日志里会提示如下错误信息: ERROR OGG-00868 Oracle GoldenGate Capture for Oracle, eprisk.prm: Error code 1291, error message: ORA-01291: 缺失日志文件 (Missing Log File WAITING FOR REDO: FILE NA, THREAD 2, 2022-02-23 Oracle #ogg
奇怪的ZBX_NOTSUPPORTED问题一则 在监控linux硬件信息的时候,通过system.hw.chassis[serial]监控项来获取设备序列号。本机通过zabbix_agentd命令测试正常 1234[root@localhost ~]# zabbix_agentd -t system.sw.os[name]system.sw.os[name] [s|Oracle Linux 2021-11-08 Zabbix #zabbix
Zabbix Server Cluster部署最佳实践 架构设计 使用软件 REDHAT 8.4 Mysql 8.0 Zabbix 5.4 IP规划vips for cluster 12192.168.2.28 zabbix-ha-db192.168.2.29 zabbix-ha-web 2021-06-25 Zabbix
Oracle谓词推入 创建测试数据 1234567891011121314151617181920drop table t1;drop table t2;drop table t3;create table t1(n1 number,n2 varchar2(200));create table t2(n1 number,n2 varchar2(200));create table t3(n1 number,n2 var 2021-04-16 Oracle #sql tuning
对JSON数据创建索引 JSON创建索引概述对于JSON数据来说并没有什么特殊的SQL数据类型,所以创建索引的方式也并无特别之处。可以对json_value函数返回值创建B-tree索引或者位图索引,也可以对is json、js not json、json_exists等函数创建位图索引。 一般来说,位图索引通常是创建在那些唯一值很少的字段上,比如性别之类。 函数索引只会在对应函数的查询sql上才会生效,这在具体使用中无 2021-04-09 Oracle #json
18c Treat as Json 从18C开始,对json数据进行了很多增强,其中之一就是treat as json表达式。可以将带有关键字AS JSON的SQL函数treat应用于SQL表达式,以指定该表达式返回JSON数据。 这在Oracle无法确定结果为JSON数据的情况下很有用。 在要强制将某些文本解释为JSON数据的情况下,它也很有用。 例如,您可以使用它告诉Oracle将{}的VARCHAR2值解释为不是字符串,而是解 2021-03-31 Oracle #json
Listener使用ip导致dgbroker报ORA-12514 有一套adg环境,数据正常同步,同时也部署配置了dgbroker管理工具, 但是在运行一会后会出现TNS的报错,在做swithover和failover也会失败,根据alert日志可以发现做切换的时候会去访问db_unique_name_DGB的TNS,而查看主备起的监听,却并没有发现这样一个service,经过查资料,这个监听是会在dgbroker服务起来的时候动态注册的,动态注册的时候是去找的 2020-12-22 Oracle #dataguard
ROWID唯一性 在oracle数据库中rowid是唯一的吗,或许很多人第一反应都是这么认为。这种说法其实并不准确,应该说在oracle 8以前,在整个数据库层面rowid是唯一的,而从oracle 8开始,在数据库层面rowid并不是全局唯一的,针对表空间来说,存储在其中的数据的rowid则是相对唯一的。 我们知道在数据库中存放的每一条记录都有一个ROWID ,代表着这条记录在数据库存放的物理地址。 从oracl 2020-10-21 Oracle #internal