- 博客(102)
- 资源 (8)
- 收藏
- 关注
原创 oracle23c安装部署centos8.3
Oracle 数据库的最新版本 Oracle Database 23c 现已在基于 OCI 的 Oracle Base Database Service 中正式发布。此外,新版本还增强了 Oracle Database 适用于任何工作负载的融合数据库方法(支持 JSON、XML、图形、空间、文本和关系数据),同时允许开发人员选择任何开发风格。将会在下一篇文章中介绍怎么卸载oracle 23c free版本的数据库以及软件。目前Oracle已经更新到23c的版本,又是一个长期支持的版本。
2024-01-05 22:00:08 1049
原创 SQL server数据库实现远程跨服务器定时同步传输数据
公司新建项目,需要访问生产数据,但是规定不能直接访问生产数据库服务器,所以得考虑通过中间库的形式实现。经过评估项目需求 ,以及当前拥有的环境。需求:1.用户不需要实时获取生产数据2.用户只需要指定的某部分数据的部分字段信息当前环境:1.有一个备份服务器已经打通到生产服务器的端口2.有一个中间库服务器供外部系统使用3.生产服务器数据库类型是SQL server 20124.备份服务器同时也打通了到中间库的服务器端口。
2024-09-02 12:00:04 612
原创 Postgresql数据库删除索引失败-大小写
默认情况下postgresql数据库存储到数据库中是以小写的形式。保存的格式为大写就需要在创建的时候加双引号,删除的时候也需要加双引号。测试环境在删除索引的时候出现如下错误,在加入双引号之后可以支持删除。
2024-09-02 11:30:34 285
原创 Web AI测试WINSCP从windows同步文件到Linux脚本使用案例-测试验证成功
windows 使用winscp工具定时传输文件到Linux系统的/tmp目录。经过测试,webai的回答一次通过。对比某义的回答,经过测试均失败了。
2024-08-25 20:23:07 187
原创 windows远程获取postgresql数据库的数据并发送到企业微信机器人
公司环境由于领导要求需要把数据库的某些数据发送到企业微信群。通过在一台管理的windows服务器上远程访问数据库并执行sql文件查询获取结果,并把结果推送到一台可以上网的服务器,通过shell 或者py发送到企业微信告警群。最终会生成一个getdata.txt的文件,再通过scp的方式把文件传送到一台Linux服务器。
2024-08-25 00:51:06 316
原创 临时监控mysql数据库连接数以及主从同步状态
因为公司项目紧急召唤,一个未上线的系统需要临时给领导演示,项目组负责人为了不影响演示效果,临时安排了我们几个同事对系统进行人肉监控。数据库层面主要监控数据库日志,数据库连接数,主从同步状态,系统资源负载等。数据库主从同步状态监控。
2024-08-17 16:27:41 109
原创 postgresql数据库非实时同步实现方案
公司有个数据中台项目,数据要求可以非实时同步,既可以实现第二天把第一天的生产数据同步到一个中间库,数据中台项目再从这个中间库抽取数据。考虑到同步整个库量大,且存在可能出现的性能问题,决定采用postgresql逻辑备份的方式,在一个备份服务器上定时备份中台需要的表数据,然后通过rsync的方式同步到中间库并还原恢复。注:该方案也可以用于其他类型的数据库,如果目标数据库要求可以非实时同步的话。
2024-08-04 22:36:44 263
原创 OGG-01004 Aborted grouped OCI Error ORA-02291: integrity const raint (xx.xx) viola
生产环境部署了一套OGG同步,源端环境是Linux oracle 11.2.0.4,目标端环境是windows oracle 11.2.0.4。在同步的过程中,目标端应用进程出现如下提示,报错的内容跟外键相关。处理方法:在目标端禁用外键约束,(有时候要把触发器也禁用掉)重启OGG进程恢复正常。OGG版本是18.3。
2024-08-03 17:27:00 188
原创 OGG同步目标端中文乱码处理
OGG目标端的R进程的字符集目前配置的SETENV (NLS_LANG=“AMERICAN_AMERICA.AL32UTF8”),源端的字符集设置是SETENV (NLS_LANG=“SIMPLIFIED CHINESE_AMERICA.ZHS16GBK”)目标端字符集:AMERICAN_AMERICA.AL32UTF8。源端字符集:AMERICAN_AMERICA.ZHS16GBK。处理方法如下,在源端的E进程和目标端的R进程添加如下配置。根据MOS这个解决方法是,源端和目标端都要设置为。
2024-08-03 12:29:02 184
原创 oracle数据库监控数据库中某个表是否正常生成
公司某业务系统每月25日0点会自动生成下个月的表,表名字是tabname_202407的格式。由于7月25日0点做系统保养的时候重启了应用系统服务,导致8月份的表没有生成。最终操作业务影响,为此决定对这个表进行监控,如果25日没有生成则发出告警。配合zabbix或者EMCC完成监控告警。
2024-08-02 10:33:59 142
原创 ORA-07445 opiaba()+639 ORA-00600 17147数据库宕机
ORA-07445: exception encountered: core dump [opiaba()+639] [SIGSEGV] [ADDR:0x0] [PC:0x184CD17] [SI_KERNEL(general_protection)] []ORA-00600: internal error code, arguments: [17147], [0x0641B8FE0], [], [], [], [], [], [], [], [], [], []
2024-08-01 14:36:10 483
原创 shell脚本检查OGG同步进程状态
服务器环境中在root用户下部署了ogg同步进程,在oracle用户下也部署了同步进程。在不用脚本检查的情况下,进程需要在root用户和oracle用户下来回切换,比较麻烦,所以考虑用脚本实现,在root用户下一键检查root用户和oracle用户的同步进程。
2024-07-19 09:38:57 162
原创 业务系统反应卡顿数据库mysql5.7.33
系统卡顿已经有好长一段时间,在排除了操作系统和数据库等相关方面的问题,首先发现的是数据库服务器资源使用率较高,CPU经常在90%左右,开始以为是是资源不足问题,尝试对服务器扩容CPU,从16扩容到32,发现CPU使用率仍然是很高,业务系统同样出现卡顿的情况,平均每天出现十几次。另外一个问题就是发现用户卡顿的业务表的存储引擎是MySIAM,看到这个就觉得奇怪,主要的业务表怎么会使用这个存储引擎呢?不解。
2024-07-12 14:29:16 821
原创 TNS-00583: 有效节点检查: 无法对配置参数进行语法分析
解决方法:替换listener.ora, tnsnames.ora ,sqlnet.ora配置文件。TNS-00583: 有效节点检查: 无法对配置参数进行语法分析。
2024-07-09 08:42:02 285
原创 Oracle 19c 统一审计表清理
zabbix 收到SYSAUX表空间告警超过90%告警,最后面给出的清理方法只适合ORACLE 统一审计表的清理,传统审计表的清理SYS.AUD$不适合,请注意。方式1:直接清理全部的审计记录。方式三:创建定时清理的JOB。
2024-07-08 19:26:29 376
原创 oratcptest-测试Oracle Data Guard,RMAN备份恢复的网络延迟
Oracle 专门设计了一个名为 oratcptest 的特定实用程序,以帮助客户评估 Data Guard 重做传输、GoldenGate RMAN 备份和恢复、迁移、Data Guard 实例化和数据库远程克隆所使用的网络资源。
2024-07-08 15:46:58 307
转载 DRBD+ PACEMAKE + COROSYNC 实现 MYSQL主备+自动切换
左节点接收到数据发往内核的数据通路,DRBD在数据通路中注册钩子检查数据,当发现接收到的数据是发往到自己管理的存储位置,就复制另一份,一份存储到本机的DRBD存储设备,另一份就发给TCP/IP协议栈,通过网卡网络传输到另一节点主机的网上TCP/IP协议栈。如果左节点宕机,右节点可以在高可用集群中成为活动节点,把接收到的数据先存储到本地,当左节点恢复上线时,再把宕机后右节点变动的数据镜像到左节点。DRBD设备:在双方节点上,此DRBD设备的设备文件,一般为/dev/drbdN,其主设备号147。
2024-06-26 23:24:21 40
原创 sqlserver 2000查询数据,实现根据时间查询表名字,如果表名字不存在则返回“表不存在”,如果查询无结果,则返回“查询无结果集”
sqlserver 2000查询数据,实现根据时间查询表名字,如果表名字不存在则返回“表不存在”,如果查询无结果,则返回“查询无结果集”
2024-06-19 10:32:59 111
原创 windows环境下重建oracle监听
第一步:修改 listenr.ora 文件 ,增加新的监听配置。第三步:配置 tnsnames.ora 内容,注册服务。
2024-06-02 14:09:00 623
原创 采用bat结合zabbix监控sqlserver数据库表的信息
监控需求:数据库存在某个表,该表不是一个固定的表名字,而且根据当前的日期生成表,比如tab20240501,tab20240502,需要查询当天的表数据。数据采集脚本,首先定一个sql脚本,查询指定的数据。再定义一个bat脚本执行sql文件。测试验证数据采集正常。
2024-06-02 12:58:32 234
原创 How To Purge The UNIFIED AUDIT TRAIL (Doc ID 1582627.1)
自动清理oracle数据库统一审计记录方案。设置定时任务自动清理参考:How To Purge The UNIFIED AUDIT TRAIL (Doc ID 1582627.1)
2024-05-31 11:03:08 551
原创 表A和表B有相同的记录,创建触发器实现表A更新任何字段的数据后把数据同步更新B表的相同记录
TableB.LastUpdated = GETDATE() – 假设有一个跟踪最后更新时间的列。–TableB.LastUpdated = GETDATE() – 假设有一个跟踪最后更新时间的列。– 依此类推,为每个需要同步的列添加设置语句。– 依此类推,为每个需要同步的列添加设置语句。– 下面的条件用于检查任何列是否发生了变化。– 下面的条件用于检查任何列是否发生了变化。
2024-05-11 12:53:05 500
原创 ENABLE_GOLDENGATE_REPLICATION database parameter (Doc ID 1568417.1)
ENABLE_GOLDENGATE_REPLICATION database parameter (Doc ID 1568417.1)
2024-04-22 09:55:57 257
原创 OGG-02912 Patch 17030189 is required on your Oracle mining database for trail format RELEASE 12.2 or
在配置远程抽取和应用的时候,采用集成模式进行数据库OGG实施同步配置。OGG路径:/OSdata/ogg181_oracle。
2024-04-15 20:37:29 242
原创 OGG-00768 Failed to Map database character to ULibCharSet. SQL error (0).
OGG for mysql 不支持字符集utf8的处理方法。
2024-04-08 18:01:45 169
原创 在运行ASH的时候,提示ORA-01843: 无效的月份
问题(Windows + 11.2.0.4 ),在运行ASH的时候,提示ORA-01843: 无效的月份,可以看到begin和end的日期,是中文格式的。解决方法,设置nls_date_language为ameciran,并按照要求的日期格式输入。(以下在Windows下11.2.0.4下测试)
2024-03-20 16:34:57 373
原创 静默安装OGG21.3微服务版本FOR ORACLE版本
至于为什么要搞一个静默安装的步骤,主要是因为在生产环境中,服务器没有安装图形界面,配置来配置去,遇到各种问题,又遇到网络策略的问题,还得求人开通策略,当你需要的时候,别人不一定有时间配合你,特别麻烦。
2024-03-17 23:27:52 480
原创 Oracle数据库自动维护任务(Automated Maintenance Tasks)
此外,可以使用DBMS_SCHEDULER PL/SQL包自定义维护窗口,比如希望将预定义的维护窗口调整为适合您的数据库环境的时间,或者创建一个新的维护窗口。Scheduler窗口可以是一个简单的重复间隔(例如“在每个星期六的午夜到早上6点之间”),也可以是一个更复杂的间隔(例如“在每个月的最后一个工作日的午夜到早上6点之间,不包括公司假期”)。DBA_AUTOTASK_WINDOW_CLIENTS 列出属于MAINTENANCE_WINDOW_GROUP的窗口,以及每个维护任务的窗口的启用或禁用状态。
2024-02-14 00:18:01 1202
原创 appears to be hung in Auto SQL Tuning task
数据库创建自动化系统任务SYS_AUTO_SQL_TUNING_TASK作为目录脚本的一部分。此任务自动从 AWR 中选择一组高负载 SQL,并在此 SQL 上运行 SQL Tuning Advisor。自动化任务执行与任何其他 SQL 调优任务相同的全面分析。查看JOB的历史执行情况,对比每个周六的执行情况,2月10日,跑了一个多小时都没有执行完成,其他的都是半小时内就完成了。起因:Oracle每天晚上10点的时候会自动启动一个性能优化的任务。Oracle 自动定时优化任务执行失败分析。
2024-02-10 11:49:56 955
ORA-07445 [opiaba()+639] ORA-00600 17147 补丁包
2024-08-01
pacemaker离线安装包
2024-06-26
drbd84离线安装包
2024-06-26
oracle goldengate oracle to oracle
2024-05-31
Oracle GoldenGate 21.3 ,oracle to oracle and mysql to mysql
2023-12-17
oracle dataguard failover
2018-11-07
linux系统安装图解
2010-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人