- 博客(153)
- 收藏
- 关注
原创 oracle SCHEDULER
从Oracle 10g开始,推荐使用DBMS_SCHEDULER包,因为它提供了更强大的功能和灵活性,包括更复杂的调度规则、依赖管理和事件驱动等。
2024-06-17 20:24:00 362
原创 oracle job
对于较旧的Oracle数据库版本(9i及以前),Job是一个可以被调度以在特定时间或按一定频率自动执行的数据库对象。Job通常用于执行预定的后台任务,如数据清理、统计信息更新、备份操作、数据导入导出、报告生成等。这些任务可以是任何可以在数据库环境中执行的操作,最常见的形式是调用存储过程。DBMS_JOB包已经被DBMS_SCHEDULER包所取代。Job的创建和管理主要通过Oracle的DBMS_JOB包来进行,该包提供了用于提交、修改、删除、启用或禁用Job的PL/SQL过程。
2024-06-16 14:00:29 270
原创 ddl复制
DDL复制是基于触发器的捕获模式(这也是oracle11.2.0.4之前版本下唯一的方式),因此,需要先在模式下建立触发器及触发器所用的数据库对象。GG提供了一系列sql脚本来创建这些触发器及相关的数据库对象。注意:DDL语句的数据量不能超过2MB。
2024-05-17 17:21:47 289
原创 11g ogg搭建
1.ogg一般来说有4个进程,Manager进程,Extract进程,Pump进程,Replicat进程2.源库有抽取进程,会把相应表的事务抽取出来,写入本地队列文件3.dump进程吧队列中的文件发送到目标库的队列文件中,再由目标库的回复进程进行还原。
2024-05-14 16:55:43 510
原创 oralce解锁/加锁统计信息
它的目的是阻止数据库自动收集统计信息,防止可能会产生/出现的糟糕的计划。数据库自动收集表的统计信息,大部分情况下,这种行为对于数据库的性能是有利的不想数据库自动收集某个表的统计信息的情况。
2024-01-04 15:26:42 461
原创 DML语句-MERGE
根据一个表的数据组织另一个表的数据,一般是对merge的目标表插入新数据或替换掉老数据。Oracle 10g中MERGE有如下一些改进:1、UPDATE或INSERT子句是可选的2、UPDATE和INSERT子句可以加WHERE子句3、ON条件使用常量过滤谓词来insert所有的行到目标表中,不需要连接源表和目标表4、UPDATE子句后面可以跟DELETE子句来去除一些不需要的行。
2023-12-12 22:59:49 154
原创 oracle统计信息
estimate_percent:采样率,0.0000001~100,一般设置为30degree :设置cpu负载method_opt :直方图收集策略(for all columns size 1:所有列不收集,for all columns size skewonly:对所有列自动判断是否收集,for all columns size auto:对出现在where条件中的列自动判断是否收集,for all columns size repeat:当前哪些列收集统计信息,还对那些列收集)
2023-10-24 20:26:44 1331
原创 mysql-强制InnoDB恢复
只有在紧急情况下才将innodb_force_recovery设置为大于0的值,这样才能启动和转储表。在此之前,确保有数据库的备份副本,以备需要重新创建时使用。值为4或更大可能永久损坏数据文件。只有在数据库的单独物理副本上成功测试了innodb_force_recovery设置后,才能在生产服务器实例上使用4或更大的innodb_force_recovery设置。当强制恢复时,应该始终以innodb_force_recovery=1开始,并且只在必要时增量地增加值。
2023-10-09 15:22:19 584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人