摘要:
返回 Oracle 索引页 可以通过给 SQL语句加 /*+ MONITOR */,强制收集 monitor 信息(正常情况下 5秒以上的 SQL语句会被自动收集),之后用 BMS_SQLTUNE.report_sql_monitor 得到执行时的执行计划等信息。甚至也包括执行时发生的 I/O 等信 阅读全文
摘要:
在主库和备库中,都可以通过如下的查询,获得关于是否发生了与 Data Guard 相关的结果: column message format a80 SELECT ins.thread#, timestamp, message FROM gv$dataguard_status sts, gv$inst 阅读全文
摘要:
Windows 环境,执行如下操作即可: reg query "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE" /s > HKEY_LOCAL_MACHINE.txt 生成的文件中,包含所有与 oracle 相关的 registry 条目。 阅读全文
摘要:
返回:Oracle 索引页 假定备份源是RAC+ASM环境,执行恢复操作的对象服务器是文件系统环境。假定备份源端具有一个称为 /home/grid/mnt的挂载点作为NFS客户端,在还原/恢复目标端,作为 NFS服务器的对应目录是 /home/oracle/formnt。 我的备份脚本如下: Lev 阅读全文
摘要:
返回 Oracle 索引页 在某些情况下,section size 的使用,在 RMAN 备份中,会大幅度地提高备份速度。这是因为,如果不使用 section size ,那么无论我在备份时设置了多少个channel,在任何一个时刻,对每一个文件而言,只能有一个channel 连接到这个文件上执行读 阅读全文
摘要:
通过 lsof 命令,可以找到 Oracle 的 client 端 和 server 端的进程。 例如,我从远端连接到 oracle 数据库: -bash-4.1$ sqlplus sys/oracle@my19c as sysdba SQL*Plus: Release 12.2.0.1.0 Pro 阅读全文
摘要:
上一回: [Oracle 工程师手记]探究 Oracle PDB Application Container (四) 在使用 Application Container 时,当我们定义Application 中的一个共通对象为 extended data 的时候,Application 中的共通数据 阅读全文
摘要:
现象: 执行 lsnrctl start 来启动 listener,却失败了。 $ lsnrctl stat LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 09-APR-2021 23:45:02 Copyright (c) 1991, 阅读全文
摘要:
作为DBA的日常工作之一,很有必要随时了解数据库的各个表空间的使用状况。可以用下面的查询: SELECT /* + RULE */ dtfs.tablespace_name "Tablespace", dtfs.bytes / (1024 * 1024) "Size (MB)", SUM(frspc 阅读全文
摘要:
返回:Oracle 索引页 在Oracle 12c 之后,可以在不影响用户的数据库访问的前提下,移动数据库的数据文件。我可以把文件系统上的数据文件,移动到 ASM 磁盘组上面,也可以在不同的 ASM 磁盘组之间,在线移动数据文件。十分的方便。比如: SQL> ALTER DATABASE MOVE 阅读全文
摘要:
如果我作为一名工程师,到客户现场去实施安装。我最优先要做的是什么?不是撸起袖子加油干,而是要和客户沟通,请客户把所有的现存应用、数据库、OS重新启动。这是为什么呢?因为,任何一个软件,在它运行过程中,往往都有很多参数调控它的行为。很多时候,这些参数仅仅在内存中被设置了,并没有在实际的物理文件中留下记 阅读全文
摘要:
返回 Oracle 索引页 当用户使用Oracle数据库,向磁带设备进行备份,如果备份失败了,那么怎么知道问题是出现在数据库端,还是磁带设备一方呢?Oracle 提供了用磁盘目录模拟磁带的功能,可以称为 fake tape。如果我们用这个 fake tape 可以备份成功,那么数据库通过 MML 接 阅读全文