是 windows 的环境吗,建议在晚上业务不忙的时候,把数据冷备出来,用 DBCA  把服务干掉重建,再恢复数据。再不行只能重装 oracle 了,windows 下的各种问题不好查找 。