0

我正在尝试在 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"

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

我有足够的空间:

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

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

可能是什么问题?

4

1 回答 1

0

为什么要更改 Oracle DB 自己目录的权限?只需在您的家庭目录中执行

创建目录 /home/oracle/myWorkspace

然后使用 spool 执行你的脚本,然后就可以了。

于 2018-12-22T21:57:20.417 回答