
Oracle
Oracle
数据库大猫
2012年大学毕业,曾经的码农现在的DBA,擅长Oracle、MySQL及PostgreSQL数据库;工作之余学习了MongoDB、Redis、大数据Hadoop生态及Doris/Starrocks分析型数据仓;现就职于成都一家金融科技公司。
展开
-
Oracle11g R2 RAC ORA-01565: error in identifying file ‘+DGSYSTEM/test/spfiletest.ora‘
公司测试环境,因新建了个目录把整个Oracle环境目录的权限给改了,导致重启实例时出现如下问题。原创 2025-01-14 10:39:02 · 226 阅读 · 0 评论 -
Oracle11g RAC 单独添加监听
【代码】Oracle11g RAC 单独添加监听。原创 2025-01-13 15:45:57 · 144 阅读 · 0 评论 -
oracle某个用户突然无法连接
生产上遇到一个坑(后续分析出来的), 在某个时间,有大量的连接连接到数据库(Oracle 11gR2), 但没超过库的连接阀值,有个特定用户暂且称为A,突然无法连接,经查询A也没被锁,dba账户进入数据库无法对该账户进行任何alter操作;后续出现过几次A账户长连接异长增加的情况,经与开发沟通,应用连接池初始值给的200,最大限制是1000(后续数据库中查询出来的,两个节点每个1000),而且是两个节点负载,当时我就震惊了...................过了一会儿,A的访问恢复。原创 2025-01-07 15:52:38 · 195 阅读 · 0 评论 -
Oracle RAC测试环境共享存储配置
【背景】:在个人电脑上部署Oracle RAC测试环境时,首先要处理的就是共享存储,在此基础上才能搭建本地RAC集群测试环境.virtualbox虚拟机: 建好虚拟机后,单独注册存储盘,在新建盘时,可以设置共享属性,然后添加个各个虚拟机节点即可。方式1,如果公司有测试环境资源,比如Ocenstor存储等等,可以直接在存储侧配置LUN, 并设置共享。方式2,个人电脑装虚拟机,虚拟机上分配实际存储空间,这个得是实打实的,所以空间一般不大,不过测试用够了。原创 2025-01-03 16:58:52 · 457 阅读 · 0 评论 -
Oracle 11g 单机 修改库名、实例名
还有一种情况是,实例名都不用修改,只需要修改对外的service name即可。但修改实例名的动作太大,最终选择在监听文件加添加一个与原主库同名的service name, 重启监听,恢复外部访问,应用端除了测试,几乎不用作任何改动。原生产环境是一套RAC+ADG的环境,主备实例名称不同,在某一天主库节点全部故障,由于是涉及交易,需要在最短的时间内恢复对久访问,这时将备库切为主库。由于应用端连接的是主库实例名称,所以此时新主库理论上需要修改实例名(方案可行);原创 2025-01-02 11:26:28 · 435 阅读 · 0 评论 -
expdp迁移500G的大表
【问题背景】:由于Oracle expdp/impdp会在目标端产生大量的redo/undo, 所以针对这种大表,很可能由于undo不够而迁移失败。二、通过insert /*+ append*/ into 方式,如果是异机可以考虑以此基础上加dblink。一、.源端做分区处理,按分区表导出导入来迁移。三、关闭目标表写日志或者关闭归档。原创 2024-12-31 13:27:14 · 87 阅读 · 0 评论