由于各种各样的原因,某个虚拟机映像可能仍存在于存储系统之中,尽管其已经被从管理控制台中删除。其可能由下面的原因导致的:
某个VMware vMotion存储失败,但文件却还没有完全转移到另一个数据存储之中。不管是将之前的VMDK文件进行迁移,还是复制新的VMDK文件到新的数据存储位置上,这种情况都是有可能发生的。在这两种情况下,vCenter都不会知道这些文件所在。如果新的主机不是相同的配置,亦或是没有足够的磁盘空间,vMotion都会存储失败。此外,一些用户咋配置vMotion时采用的完全自动化方式,所以,除非对错误日志进行检查,否则将很难发现vMotion存储失败。
系统管理员采用手动复制并粘贴VM映像的方式进行迁移,但却又忘记删除旧文件。
VM映像被复制以代替正在使用的模板,而虚机映像是没有必要的,但却又未被删除。
第三方备份或存储快照工具复制了VM映像文件,但管理控制台却不会知道以这种方式创建了额外的VM映像文件。
、因为oracle运行在Linux系统下,首先,要连接Linux系统。2、切换到oracle安装用户下。 我的是 oracle。
3、运行oracle的环境变量, 以便输入相关命令。
4、进入oracle控制台。输入命令: sqlplus / as sysdba
5、启动数据库,输入命令: startup; .
6、关闭数据库, 输入命令: shutdown immediate;
看描述两次应该是同一个connnection,问题就是getDBConnection中开头的判断,若connection != null 则直接返回此对象,具体要看你第一次关闭连接怎么做的了,(close是释放占用资源,不会将connection置为null),建议debug调试下
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)