文为世范,行为士则
Docker容器快速入门
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
文献参考: Things To Consider For Setting filesystemio_options And disk_asynch_io (文档 ID 1987437.1) 场景描述:某个数据库大量使用了OS的cache,为了很好地理解I/O,通过分析上述MOS的文章,写一些自己的理解。
场景:恢复一个22TB数据的mongodb实例的时候. 加入mongodb集群中,自动恢复数据实例的过程中。mongodb的系统日志报了如下错误: 修改linux操作系统的limit的参数文件,如下: 点击(此处)折叠或打开 ...
思路: 1.为了保证数据的一致性,必须先关闭应用的写服务。 2.提升要升级为Primary节点的Secondary节点的优先级。 操作如下: 点击(此处)折叠或打开 arps:PRIMARY> config=rs.conf() //查看当前配置,存入config变量中。
这篇文档主要介绍MongoDB副本集的日常查看和管理的命令. 1)命令行的查看命令:db.serverCmdLineOpts() 点击(此处)折叠或打开 arps:SECONDARY> db.
MongoDB副本集中有一台Secondary节点出现RECOVERING的状态 点击(此处)折叠或打开 arps:RECOVERING> rs.
场景描述:每天晚上一个定时脚本,导出的备份空间不足,手动导出报如下错误: ORA-31634: job already exists(JOB已经存在) ORA-31664: unable to construct unique job name when defaulted(采用...
场景:新部署的RAC数据库,在做数据库初始化的时候,大量的并发导致操作,加之服务器/u01目录 写满(并发导入上TB数据),在这个状态下,直接服务器reboot,导致linux服务器无法启动。
1.http://blog.chinaunix.net/uid-26446098-id-5689430.html 牛刀小试Oracle之ORACLE 11GR2 RAC安装配置--先决配置阶段(一) 先决条件的配置基本一致,除了磁盘划分的配置。
场景:新建的RAC数据库,通过TNS,无法连接Oracle数据库。 原因:新建的RAC数据库的SID和GLOBAL_DBNAME不一致。 这个情况需要:tnsnames.ora中的SERVICE_NAME要和服务器的监听器listener.ora中的GLOBAL_DBNAME一样才可以 否则就会报ORA-12514错误。
在Oracle数据库中会处理各式各样的文件,例如:数据文件(DATAFILE),控制文件(Control FILE),重做日志文件(redo file) 当然还有,临时表空间,归档重做日志,RMAN备份文件和存储闪回日志等。
背景:索引导致的slave服务器不正常 1.)show slave status\G; //查看slave的状态。 查看对应的binlog的position的位置,定位故障点。
前言:2012年的笔记整理而得,发布个人博客,做备忘录使用。 背景:线上慢查询日志监控,得到如下的语句: 发现:select doc_text from t_wiki_doc_text where doc_title = '谢泽源'; 这条语句昨天执行特别的慢 1.
前言:过去的笔记整理而得,未免丢失,发布个人博客。[2012年的资料笔记] 场景:数据库的负载飙升,CPU高达99%。查看进程。通过猜测推理,定位了一些select语句 363478427 | apps_read | 192.
备注:这篇是2012年写出的文章,虽然时间久远,但有实践经验意义。发布到个人博客,以免丢失。 背景:今天同事说跑程序时MySQL总自动断开而后程序会停止,因为MySQL和程序是在同一台机器排除网络原因,后来随便找一个数据少的表,用select count(*) from news;...
由于想给自己的Python程序添加日志功能,学习下Python的日志模块。一个简单的例子: 点击(此处)折叠或打开 import logging ##第一个简单的例子 logging.
点击(此处)折叠或打开 # -*-coding=utf-8-*- __author__ = 'zhangshengdong' ''' 个人技术博客:http://blog.
===================学习Python目的 ===================== 为了看明白自己一些感兴趣的github下一些开源脚本 ================================================== 跟教学教材不一致,完全是意识版流动的笔记,全为自己整理而看。
场景: 查出被锁的对象。 select * from dba_ddl_locks where NAME like 'PRO%' 针对session id 查出进程id。
少年读书时,印象深刻的是孔子的言语:"学而不思则罔,思而不学则殆"和"温故而知新,可以为师矣"。 荀子的《劝学》:"不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;弩马十架,功在不舍。
场景现象: rac数据库出现如下的大量文件。 原先这个RAC数据库,曾经安装过Oracle EM Grid Control agent 客户端。
背景:因为RAC的一个节点故障,需要关闭asm实例 数据库:Oracle 11GR2 1.切换到grid账户 [root@netrac_node02 ~]# su - grid 2.
1.查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2.
背景:有同事反应某个RAC数据库的delete语句执行慢的问题。(他这个delete语句,是通过4个应用并发执行的情景)。后面通过AWR报告和查询 v$sqlarea a,v$session s, v$locked_object三个视图,发现锁问题和等待事件“enq: TX - row lock contention”,和大量delete语句等待。
场景:crs服务无法启动,通过日志分析,有如下问题: 1.alerttrac01.log的日志重点信息如下: cssd(10580)]CRS-1606:CSSD Insufficient voting files available [0 of 1].
转载地址如下;http://blog.163.com/han_cheng_jun/blog/static/955668602012927111116220/ 背景:老的Oracle rac安装方式,基本都是通过raw设备的方式来绑定共享存储中的磁盘,所以通过了解和分析裸设备的使用方式,理解旧时RAC安装的基本原理,因此转载此文章。
1)查看压缩前的表空间状态 SQL> select * from dba_temp_free_space; TABLESPACE_NAME TABLESPACE_SIZE ALLOCATED_SPACE FREE_SPACE -----------...
背景: 线上的生产数据库的临时表空间增长到了32GB,增长至最高上限,为了保证数据库的正常运行,有两套临时思路可供选项。 1)增加临时表空间的大小。
场景: 出现ORA-02085: database link %s connects to %s 的错误, 具体案例报错如下:ORA-02085:数据库链接ARPDB_41连接到ARPDB41 错误原因: 使用的dblink名称与要连接的数据库名字不相同 解决方法: 第一种:创建与对方数据库名字相同的dblink。
1.1 下载GolenGate安装包 登录http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html官方地址,下载安装包 可根据操作系统的情况,选择相应的程序包。
1.Oracle GoldenGate 介绍 1.1 Oracle GoldenGate处理方法和支持的数据库 Oracle GoldenGate在多样和异构的基础IT平台中,可以在事务级别上进行数据交换和数据操作。
目的:添加多路复用在线日志组 1.添加成员至4号在线日志组 alter database add logfile member '/arp/oraarp/oradata/arpdb/redo041.
目的:修改当前在线日志从默认50M增加至512M。 1.查看当前日志组的状态 SQL> select group#,members,bytes/1024/1024,status from v$log; GROUP# MEMBERS BYTES/1024/1024 ...
场景: *.一直想不明白为啥my.cnf已经配置了如下配置: [mysql@Nginx 3306]$ pwd /opt/mysqldata/3306 [mysql@Nginx 3306]$ more my.
客户的一次疏忽,DBA的一次噩梦。 转载出处:http://www.oracleblog.org/working-case/dba-always-bad-luck-with-careless-customer/ 今晚接到老大的电话,泰国的客户不小心删除了一些表的数据,现在非常着急,需要恢复数据。
闪回数据归档 虽然ORA-01555错误可以通过种种手段来避免和减少,但是随着时间的流逝,这些UNDO信息总会失去,那么能否将这些信息保存起来,使得数据库在一定的历史周期之内可以不断向后追溯,使得我们可以看到一个数据表在任意历史时间点上的切片呢? 从Oracle Database 11g开始,Oracle 提供了一个这样的功能:闪回数据归档(Flashback Data Archive)。
***1.sysbench 下载 https://github.com/akopytov/sysbench 下载sysbench源代码 sysbench futures: 1、CPU运算性能 2、磁盘IO性能 3、调度程序性能 4、内存分配及传输速度 5、POSIX线程性能 6、数据库性能(OLTP基准测试)***2.
场景:测试数据库的hang住问题。 长期解决的方法:定时做rman备份,删除归档日志 1.把数据库启动至mount状态 SQL> startup mount ORACLE instance started.
Percona集群制定的服务器节点如下: node #1 hostname: pzsd01 IP: 10.1.11.14 node #2 hostname: pzsd02 IP: 10.
Percona XtraDB Cluster 是一个高可用和可扩展的MySQL解决方案 Percona XtraDB Cluster提供: Synchronous replication (同步复制) Multi-master replication.
标题:What is a big innodb_log_file_size? 地址链接如下: https://www.percona.com/blog/2016/05/31/what-is-a-big-innodb_log_file_size/?utm_campaign=2016%20Q2%20Blogs%20--%204.
OS环境:CentOS release 6.5 (Final) Oracle版本:Oracle Database 10g Enterprise Edition Release 10.2.
这是最后一章了,写东西总是快乐与充实的。Oracle Database软件与数据库安装和安装单实例没有太大区别,唯一的几个区别就是选择rac还是single instance啦。废话不多说,进入安装正题。
回顾之前的第一章,asm磁盘组我做了如下的规划: 划分效果如下: --------------------------------------------------------------------------- Device Boo...
1. 切换至grid用户 [root@Zracnode1 ~]# su - grid2.查看CRS状态(目前Oracle11GR2官方文档,不建议用如下命令检测了,等我有时间在整理补充) [grid@Zracnode1 ~]$ crs_stat -t Name ...
1.安装Grid Infrastructure软件 1.1 部署软件包,如下所示:曾经有部电影叫:七剑下天山。这里Oracle的软件包,就是Oracle七件套,只要钱三件,可以完成Oracle rac的部署 [root@Zracnode1 software]# pwd /...
基于VMware vCenter Server中的Linux RedHat 6.4 安装Oracle 11GR2 11.2.0.4 RAC集群 1.网络规划 其中public和private要划分到不同的网段。
******场景描述:Linux 操作系统:Linux RHEL 6.4数据库:Oracle 11GR2 11.2.0.4******问题描述:在安装GI(Oracle Grid Infrastrucutre)的时候,执行root.