上一页 1 2 3 4 5 6 ··· 13 下一页
摘要:(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库; 辅助服务器:用于存放主服务器上数据库的一个“镜像”数据库; 监控服务器:用来监控日志传送状态的一个服务器,可选; (1.2)文件夹 与日志传送有关的文件夹一共有2个: 共享文件夹:该文 阅读全文
posted @ 2020-01-13 21:40 gegeman 阅读 (40) 评论 (0) 编辑
摘要:(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了报错信息: 要复制的 LOB 数据的长度(xxxxx)超出了配置的最大值 65536。请使用存储过程 sp_configure 为 max text repl size 选项(默认值为 阅读全文
posted @ 2020-01-12 11:39 gegeman 阅读 (39) 评论 (0) 编辑
摘要:(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既不可写也不可读,即采用的高可用技术为“数据库镜像”。存在的问题为:开发人员需要登录到生产服务器上去确认数据,无法保证数据安全。因此,需要搭建一种主备模式,保证备库可读,从而让开发人员在不接触生产环境的情况下也能通过备库校验数据的正确性。 (二)技术选择 经过确认,SQL ... 阅读全文
posted @ 2020-01-12 10:26 gegeman 阅读 (224) 评论 (0) 编辑
摘要:(1)MySQL参数文件my.cnf MySQL默认参数文件的位置有4个,如果有多个参数文件,则参数采用覆盖原则,后面文件的参数会将前面配置文件的参数覆盖掉。 DBA也可以通过"defaults_file"自定义参数文件的位置,从而不读取系统默认配置文件。 如何使用自定义的参数文件呢? (2)MyS 阅读全文
posted @ 2020-01-05 19:33 gegeman 阅读 (52) 评论 (0) 编辑
摘要:(一)什么是间隔分区 间隔分区是Oracle 11.1引入的新功能,通过该功能,可以在输入相应分区的数据时自动创建相应的分区。在没有间隔分区技术之前,DBA通常会创建一个maxvalue分区以避免ORA-14400:插入的分区键值不能映射到任何分区("inserted partition key d 阅读全文
posted @ 2019-11-16 18:29 gegeman 阅读 (102) 评论 (0) 编辑
摘要:(一)问题背景 最近在生产环境中,开发人员误操作,使用truncate将oracle数据库某个表的数据全部删除了,在删除之后,开发人员发现自己闯祸了,于是联系值班的DBA进行紧急数据恢复。 经过分析,表被truncate后,使用一般的闪回表、闪回查询、闪回事物等方法,是不可能将数据找回来的,可以使用闪回数据库、闪回数据归档的方法来进行恢复,但是通常在生产环境中,都不会开启这2个特性,所以剩下的只有... 阅读全文
posted @ 2019-09-27 22:14 gegeman 阅读 (349) 评论 (0) 编辑
摘要:SQL> @?/rdbms/admin/awrsqrpt.sql Current Instance ~~~~~~~~~~~~~~~~ DB Id DB Name Inst Num Instance ----------- ------------ -------- ------------ 2545367939 RAC 1 rac1 Specify the Report Type ~~~~~~~... 阅读全文
posted @ 2019-09-08 23:29 gegeman 阅读 (109) 评论 (0) 编辑
摘要:(一)开启10046追踪 SQL> alter session set events '10046 trace name context forever,level 12'; (二)执行sql语句 SELECT J.JOB_ID, J.JOB_TITLE, J.MIN_SALARY, J.MAX_SALARY, E.EMPLOYEE_ID, ... 阅读全文
posted @ 2019-09-08 23:06 gegeman 阅读 (98) 评论 (0) 编辑
摘要:目录: (一)六种执行计划 (1)explain plan for (2)set autotrace on (3)statistics_level=all (4)dbms_xplan.display_cursor获取 (5)事件10046 trace跟踪 (6)awrsqrpt.sql (二)如何选 阅读全文
posted @ 2019-09-08 22:48 gegeman 阅读 (2195) 评论 (0) 编辑
摘要:(1)什么是执行计划SQL是一种傻瓜式语言,每一个条件就是一个需求,访问的顺序不同就形成了不同的执行计划。Oracle必须做出选择,一次只能有一种访问路径。一个访问路径就是一个执行计划。 (2)执行计划的选择通常一条SQL有多个执行计划,那我们如何选择?那种执行开销更低,就意味着性能更好,速度更快, 阅读全文
posted @ 2019-09-08 22:10 gegeman 阅读 (360) 评论 (0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页