【笨汤】Tony.Tang汤云。。。

平生皆被读书误!

  • 博客访问: 1668871
  • 博文数量: 109
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
  • 认证徽章:
个人简介

有空写写一写,没空看一看。。。 微信号:tangyun0925

文章存档

2018年(6)

2017年(5)

2016年(12)

2015年(17)

2014年(21)

2013年(19)

2012年(10)

2011年(4)

2010年(15)

发布时间:2015-03-09 00:15:03

我们先看下面几个我们实际工作中经常会遇到的问题:1、通常说Oracle数据库是什么?2、如何理解Oracle实例?3、Oracle实例由哪些部分组成,它们之间的作用是什么?4、如何理解Oracle的物理结构?5、Oracle的物理结构由哪些部分组成,它们之间的作用是什么?6、如何理解Oracle的逻辑结构?7、O.........【阅读全文】

阅读(16439) | 评论(0) | 转发(5)

发布时间:2015-12-17 08:48:49

Oracle TimesTen In-Memory Database(以下简称TimesTen IMDB)是一种业界领先的内存中关系数据库,它是Oracle的一款战略性产品。已经有成千个客户部署了TimesTen IMDB,事实证明这种产品技术加快了应用程序的响应速度,因此适用于性能关键的联机实时应用程序。TimesTen IMDB 可作为独立的内存中数据库或者为Oracle 数据库的高速缓存子集在应用程序层提供实时数据管理。TimesTen IMDB 通常与应用程序一起部署在中间层。TimesTen 能够满足微秒级的快速响应需求。......【阅读全文】

阅读(12531) | 评论(0) | 转发(2)

发布时间:2015-03-13 00:44:42

我们先看下面几个我们实际工作中经常会遇到的问题:1、Times Ten为什么有两个CheckPoint文件?2、两个CheckPoint文件之间是什么关系?3、两个CheckPoint文件与Trans Log之间是什么关系?4、TimesTen是怎么维护两个CheckPoint文件和Trans Log的?5、如果CheckPoint文件删除或者损坏会不会宕机?6.........【阅读全文】

阅读(12815) | 评论(0) | 转发(1)

发布时间:2018-04-16 13:53:59

近期由于存储问题,需要将系统迁移到别的存储上承载,OCR和VotingDisk迁移之前也做过几次,但是没有找到实操记录,这里重新记一次。本身OCR和VotingDisk迁移是可以在线完成的,这个很好,可惜的是ASM的spfile的迁移需要重启ASM实例,这个比较麻烦;不知道有没有办法在线迁移ASM的spfile的。# oracleasm listdisksDATADG1.........【阅读全文】

阅读(1492) | 评论(0) | 转发(0)

发布时间:2018-03-12 16:09:47

0、ZooKeeper还可以用作其他用途,例如:    数据发布与订阅(配置中心)    负载均衡    命名服务(Naming Service)    分布式通知/协调    集群管理与Master选举    分布式锁    分布式队列1、介绍与.........【阅读全文】

阅读(170) | 评论(0) | 转发(0)

发布时间:2018-03-08 15:22:20

为什么要进行调度先回忆一下第一篇文章提到的一些信息,TiKV 集群是 TiDB 数据库的分布式 KV 存储引擎,数据以 Region 为单位进行复制和管理,每个 Region 会有多个 Replica(副本),这些 Replica 会分布在不同的 TiKV 节点上,其中 Leader 负责读/写,Follower 负责同步 Leader 发来的 raft log。了解了这.........【阅读全文】

阅读(80) | 评论(0) | 转发(0)

发布时间:2018-03-08 15:21:30

关系模型到 Key-Value 模型的映射在这我们将关系模型简单理解为 Table 和 SQL 语句,那么问题变为如何在 KV 结构上保存 Table 以及如何在 KV 结构上运行 SQL 语句。假设我们有这样一个表的定义: CREATE TABLE User { ID int,Name varchar(20), Role varchar(20),Age int, PRIMARY KEY (ID), Key .........【阅读全文】

阅读(89) | 评论(0) | 转发(0)

发布时间:2018-03-08 15:20:23

引言数据库、操作系统和编译器并称为三大系统,可以说是整个计算机软件的基石。其中数据库更靠近应用层,是很多业务的支撑。这一领域经过了几十年的发展,不断的有新的进展。很多人用过数据库,但是很少有人实现过一个数据库,特别是实现一个分布式数据库。了解数据库的实现原理和细节,一方面可以提高.........【阅读全文】

阅读(63) | 评论(0) | 转发(0)

发布时间:2018-03-08 15:14:51

---描述得很牛逼,有待验证TiDB 简介TiDB 是 PingCAP 公司受 Google Spanner / F1 论文启发而设计的开源分布式 NewSQL 数据库。TiDB 具备如下 NewSQL 核心特性:SQL支持(TiDB 是 MySQL 兼容的)水平弹性扩展(吞吐可线性扩展)分布式事务跨数据中心数据强一致性保证故障自.........【阅读全文】

阅读(74) | 评论(0) | 转发(0)

发布时间:2017-12-22 17:03:49

相对于Oracle数据库来说,MySQL数据库使用bin-log恢复没有Oracle应用归档日志那么智能,MySQL的bin-log其实就是纯粹的重做。
本文主要测试MySQL使用bin-log异库恢复到指定时间点
1、搭建初始化数据库
2、确定日志的位置position
3、备份数据库T0
4、模拟数据库发生变化T1
5、模拟数据库发生变化T2
6、恢复数据库到备份时间点T0
7、模拟数据库恢复到时间点T1
8、模拟数据库恢复到时间点T2......【阅读全文】

阅读(937) | 评论(0) | 转发(0)

发布时间:2017-09-25 15:07:52

场景描述:Oracle Database11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production非归档模式下,备份控制文件后,切换日志文件,并执行完全检查点操作。并模拟数据库断电关闭。然后删除现有控制文件后,还原备份的控制文件,然后打开库。曲折过程如下: SQL>alter database backup controlfile.........【阅读全文】

阅读(621) | 评论(0) | 转发(0)

发布时间:2017-07-25 11:41:01

# rpm -ivh mysql-wsrep-common-5.7-5.7.17-25.10.20170117.92194e2.el6.x86_64.rpmwarning: mysql-wsrep-common-5.7-5.7.17-25.10.20170117.92194e2.el6.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID bc19ddba: NOKEYPreparing...             .........【阅读全文】

阅读(1802) | 评论(0) | 转发(0)

发布时间:2017-07-24 11:10:05

1、尝试重启mysql数据库时报错[root@galera01 ~]# /etc/init.d/mysqld start  --wsrep-new-clusterMySQL Daemon failed to start.Starting mysqld:  [FAILED]2、查看启动报错日志2017-07-24T02:45:41.972508Z 0 [ERROR] WSREP: It may not be safe to bootstrap the cluster from this node. It was not th.........【阅读全文】

阅读(1057) | 评论(0) | 转发(0)

发布时间:2017-07-11 16:27:35

MySQL忘记root密码,而且不能使用操作系统认证直接进入数据库修改密码时,需要重置root密码。1、在配置文件/etc/my.cnf添加skip-grant-tables一行,跳过密码验证。2、重启mysql数据库主进程# /etc/init.d/mysqld restart(也可以直接先停掉MySQL进程后使用skip-grant-tables参数重启MySQL)3、登录数据库修改密码。mysq.........【阅读全文】

阅读(1455) | 评论(0) | 转发(0)

发布时间:2016-10-26 15:17:45

1、先保留现有的多路径配置#/sbin/multipath -ll | grep 3PARdata>/tmp/out2、安装磁盘扫描插件(如果不存在的话)#yum install sg3_utils3、执行磁盘重新扫描,获取wwid(需要提前获取新增加的磁盘连路条数是否符合)#rescan-scsi-bus.sh -l -w -c4、逐一扫描磁盘#for i in `cat /proc/part.........【阅读全文】

阅读(2336) | 评论(0) | 转发(1)

发布时间:2016-04-15 10:45:05

LVM(Logical Volume Manager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LV.........【阅读全文】

阅读(11807) | 评论(0) | 转发(1)

发布时间:2016-04-08 15:40:01

Active DataGuard由于db_file_name_convert设置不当,导致数据文件无法自动同步到备库问题处理过程。检查主备日志同步SQL> select max(sequence#)  from v$archived_log;MAX(SEQUENCE#)--------------        386952SQL> select max(sequence#) from v$archived_log where applied='YES';&n.........【阅读全文】

阅读(8932) | 评论(0) | 转发(0)

发布时间:2016-03-25 14:54:13

改造操作步骤:1、 检查表能否进行在线重定义,通过主键或rowid两种方法;2、创建目标表结构;索引、主键等不用创建;3、开始进行在线重定义,先全量同步一次数据;4、同步索引和依赖的对象(包括索引、约束、触发器、权限等);5、增量同步数据;6、完成在线重定义;7、统计信息收集,检查表.........【阅读全文】

阅读(9504) | 评论(0) | 转发(0)

发布时间:2016-03-17 11:24:38

      在运维过程中,我们经常会遇到Oracle由于数据、统计信息等的变动,导致Oracle CBO选择不是我们期望的执行计划的情况,下面记录一下手动固定执行计划的过程。1、查询每个执行计划消耗的资源情况SQL> set lines 150 pages 999;SQL> col p_user for 99999 ;SQL> col execs  for 9999999 ;.........【阅读全文】

阅读(14487) | 评论(0) | 转发(1)

发布时间:2016-03-15 16:56:28

Literal SQL?个Literal SQL语句是指在predicate中使?具体值,?不是使?绑定变量,即不同的执?语句使?的具体值可能是不?样的。使?了:SELECT * FROM emp WHERE ename = 'CLARK';而不是:SELECT * FROM emp WHERE ename = :.........【阅读全文】

阅读(12368) | 评论(0) | 转发(0)

发布时间:2016-03-10 15:19:30

去年花了一点时间整理了一份TimesTen的运维技能测试题,虽然时间比较紧,没有进行反复推敲,不过都是根据个人实际运维经验来整理的;分为基础、中级、高级三部分,现在先发基础部分出来看看有没有人感兴趣,有兴趣的人多再发中级、高级部分。......【阅读全文】

阅读(8668) | 评论(0) | 转发(0)

发布时间:2016-03-03 08:40:07

Oracle TimesTen In-Memory Database(简称TimesTen IMDB或TT)是一种业界领先的内存中关系数据库,它是Oracle的一款战略性产品。已有几千个客户部署了TimesTen IMDB,事实证明这种产品技术加快了应用程序的响应速度,因此适用于性能关键的联机实时应用程序。TimesTen IMDB可作为独立的内存中数据库或者为Oracle数据库的.........【阅读全文】

阅读(6545) | 评论(0) | 转发(0)

发布时间:2016-02-17 11:09:29

MySQL的安装相对于Oracle来说非常简单,个人觉得与TimesTen的安装配置更为接近,而且后面的Master-Slave或Master-Master集群配置更为简单,甚至比TimesTen的ASP/Active-Active/Active-Standby配置都比TimesTen还要简单,不过MySQL涉及的初始化参数还是比较多,初始化参数配置不合理MySQL将很难启动,这次安装MySQL感觉比十年前第一次安装Oracle RAC还折腾,百度了一圈感觉网上的步骤清晰一点的都是使用cmake这个包来安装,所以这里纪录一下安装步骤,或许有对初次接触MySQL的兄弟会有帮助。
安装步骤:
1、安装MySQL数据库软件rpm包
2、配置MySQL数据库参数文件my.cnf
3、初始化MySQL数据库实例
4、启动MySQL服务进程mysqld
5、修改登录密码和检查数据库参数......【阅读全文】

阅读(5746) | 评论(0) | 转发(0)

发布时间:2016-02-15 10:32:38

MySQL的安装相对于Oracle来说非常简单,个人觉得与TimesTen的安装配置更为接近,而且后面的Master-Slave或Master-Master集群配置更为简单,甚至比TimesTen的ASP/Active-Active/Active-Standby配置都比TimesTen还要简单。
Master-Slave搭建步骤:
1、在两台主机分别安装MySQL数据库软件
2、在两台主机分别创建并初始化MySQL数据库实例
3、从主库dump数据(库)导入到备库
4、修改主从(Master-Slave)配置
5、主库grant、从库启动复制(start slave)
6、验证主备数据同步......【阅读全文】

阅读(5462) | 评论(0) | 转发(0)

发布时间:2016-01-29 17:10:02

Take the following limitations into account when running online DDL operations:During an online DDL operation that copies the table, files are written to the temporary directory ($TMPDIR on Unix, %TEMP% on Windows, or the directory specified by the --tmpdir .........【阅读全文】

阅读(5828) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册