Oracle AWR Report 文件无法写入磁盘(使用 Oracle Database Server Docker Image)

Posted

技术标签:

【中文标题】Oracle AWR Report 文件无法写入磁盘(使用 Oracle Database Server Docker Image)【英文标题】:Oracle AWR Report file can not be written to the disk (using Oracle Database Server Docker Image) 【发布时间】:2018-12-22 21:51:57 【问题描述】:

我正在尝试在 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production(使用 Oracle Database Server Docker Image)中生成 AWR 报告。

我以 sysdba 身份连接到数据库。 在 sqlplus 中我运行:@$ORACLE_HOME/rdbms/admin/awrrpt.sql,在回答输出格式(html)、开始和结束快照以及输出文件名之后,我得到了一个输出:

使用报告名称 awrrpt_1_1_4.html

SP2-0606: Cannot create SPOOL file "awrrpt_1_1_4.html"

显然我在路径 /u01/app/oracle/product/12.2.0/dbhome_1/rdbms/admin/ 上找不到文件 awrrpt_1_1_4.html

我有足够的空间:

Filesystem      Size  Used Avail Use% Mounted on
overlay          59G   13G   43G  23% /
tmpfs            64M     0   64M   0% /dev
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda1        59G   13G   43G  23% /ORCL
shm              64M     0   64M   0% /dev/shm
tmpfs           2.0G     0  2.0G   0% /proc/acpi
tmpfs           2.0G     0  2.0G   0% /sys/firmware

对于我给chmod 777的输出目录$ORACLE_HOME/rdbms/admin/,我也可以创建一个文件,放入一些数据,用vi编辑器保存。

可能是什么问题?

【问题讨论】:

【参考方案1】:

为什么要更改 Oracle DB 自己目录的权限?只需在您的主目录中执行此操作即可

创建目录/home/oracle/myWorkspace

然后使用假脱机执行您的脚本,然后就可以了。

【讨论】:

以上是关于Oracle AWR Report 文件无法写入磁盘(使用 Oracle Database Server Docker Image)的主要内容,如果未能解决你的问题,请参考以下文章

Linux/Unix shell 自动发送AWR report

每秒 db 时间的 Oracle AWR 单位(WORKLOAD REPOSITORY COMPARE PERIOD REPORT)

oracle 中的 AWR 报告

生成Oracle的AWR报告

如何创建 Oracle 自动工作负载信息库 (AWR) 报告?

利用shell脚本自动获取awr报表