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)