摘要:问题描述 有个数据库用户经常被锁,Unlock之后没几秒就会被锁住,因为涉及的项目太多,很难做到逐一排查,不知道是哪个项目用错密码,导致账户被锁。后面排查日志没有发现登录失败的日志,故在网上查找相关资料,发现可以创建一个触发器可将相关日志记录下来。 解决方案 用dba账户创建如下触发器即可。 CRE
阅读全文
摘要:操作步骤 切换到oracle用户 su – oracle 通过sqlplus以管理员身份登录 sqlplus / as sysdba 然后执行 shutdown immediate 退出sqlplus exit 重启监听器 lsnrctl reload 检查当前监听器的状态 // 可以查看各实例的状
阅读全文
摘要:问题描述 oracle 11g 本地连接远程Oracle数据库,报异常 ORA-12638:Credential retrieval failed 解决方法 修改文件 NETWORK\ADMIN\sqlnet.ora,SQLNET.AUTHENTICATION_SERVICES的值置为空即可。 SQ
阅读全文
摘要:问题描述 ORA-00020: maximum number of processes (1500) exceeded 处理方式 删除相关进程 kill -9 `ps -ef | grep "oracle" | grep "LOCAL=NO" | awk '{print $2}'` 提高进程上限 #
阅读全文
摘要:问题描述 重新导入数据库的数据之后,查询视图时会报ORA-04063,ORA-00942 之类的错误 ORA-04063: view "TESTV.ABC" has errors ORA-00942: 表或视图不存在 解决办法 将视图包含的数据表(TESTA.EEE)的查询权限赋给视图所属用户(TE
阅读全文
摘要:问题描述 通过PL/SQL Developer远程连接Oracle时有时会产生中文乱码的现象。 解决方案 1、确认oracle服务器使用的编码 执行以下命令: select userenv('language') from dual; 执行结果: 我们的客户端编码需要和服务器编码保持一致即可。 2、
阅读全文
摘要:操作步骤 拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 创建容器 docker run -it -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.a
阅读全文
摘要:登录远程数据库 sqlplus system/password@192.168.12.1:1521/testdb 一台服务器多个实例如何登录 export ORACLE_SID=instance_name sqlplus / as sysadmin 清理归档文件 -- 登录 RMAN target
阅读全文