MySQL5.7忘记root密码处理
MySQL忘记root密码,而且不能使用操作系统认证直接进入数据库修改密码时,需要重置root密码。1、在配置文件/etc/my.cnf添加skip-grant-tables一行,跳过密码验证。2、重启mysql数据库主进程# /etc/init.d/mysqld restart(也可以直接先停掉MySQL进程后使用skip-grant-tables参数重启MySQL)3、登录数据库修改密码。mysq...
新增磁盘多连路磁盘并为ASM磁盘组扩容
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...
Linux LVM文件系统管理的创建和扩展
LVM(Logical Volume Manager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LV...
MRP0- Background Media Recovery terminated with error 1111
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...
使用在线重定义方法改造普通表为分区表实战
改造操作步骤:1、 检查表能否进行在线重定义,通过主键或rowid两种方法;2、创建目标表结构;索引、主键等不用创建;3、开始进行在线重定义,先全量同步一次数据;4、同步索引和依赖的对象(包括索引、约束、触发器、权限等);5、增量同步数据;6、完成在线重定义;7、统计信息收集,检查表...
Oracle手动固定SQL执行计划
在运维过程中,我们经常会遇到Oracle由于数据、统计信息等的变动,导致Oracle CBO选择不是我们期望的执行计划的情况,下面记录一下手动固定执行计划的过程。1、查询每个执行计划消耗的资源情况SQL> set lines 150 pages 999;SQL> col p_user for 99999 ;SQL> col execs for 9999999 ;...
理解Oracle Shared Pool
Literal SQL?个Literal SQL语句是指在predicate中使?具体值,?不是使?绑定变量,即不同的执?语句使?的具体值可能是不?样的。使?了:SELECT * FROM emp WHERE ename = 'CLARK';而不是:SELECT * FROM emp WHERE ename = :...
TimesTen运维技能检测题-基础篇
去年花了一点时间整理了一份TimesTen的运维技能测试题,虽然时间比较紧,没有进行反复推敲,不过都是根据个人实际运维经验来整理的;分为基础、中级、高级三部分,现在先发基础部分出来看看有没有人感兴趣,有兴趣的人多再发中级、高级部分。
TimesTen的那些常见误区
Oracle TimesTen In-Memory Database(简称TimesTen IMDB或TT)是一种业界领先的内存中关系数据库,它是Oracle的一款战略性产品。已有几千个客户部署了TimesTen IMDB,事实证明这种产品技术加快了应用程序的响应速度,因此适用于性能关键的联机实时应用程序。TimesTen IMDB可作为独立的内存中数据库或者为Oracle数据库的...
Linux环境MySQL5.6安装实践
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.cnf3、初始化MySQL数据库实例4、启动MySQL服务进程mysqld5、修改登录密码和检查数据库参数
Linux环境下MySQL5.6Master-Slave配置实战
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、验证主备数据同步
Limitations of Online DDL for MySQL
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 ...
TimesTen CacheGroup配置标准操作步骤
1.编写目的鉴于最近网上很多朋友都在问关于CacheGroup的操作,很多兄弟按照官方文档操作,出现大量的问题,又不知道如何解决。为了帮助初学的兄弟快速搭建CacheGroup环境,所以才编写该操作文档,按照该操作文档操作即简单又清晰,希望对正在学习TimesTen的你有帮助。2.Oracle数据库配置2.1创建CG表空间SQL> create ...
free -m命令输出详解
free -m输出有3行:Mem:表示物理内存-/+ buffers/cached:表示物理内存缓存Swap:表示硬盘交换分区其中Mem中的total、used、free、shared、buffers、cached表示如下:total:表示物理内存总量。used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。...
使用ttTraceMon进行TimesTen故障分析
1. TraceMon介绍TraceMon工具是TimesTen提供的一个底层的Debug工具,可以通过TraceMon跟踪TimesTen的内部Trace详细信息,类似于Oracle的SYSDUMP;对于TimesTen来说,由于其运行在内存中的特点,不能像Oracle那样有详细的记录信息,所有的信息都是瞬间值,对于能重现的故障或者性能问题,使用TraceMon跟踪分析,可以说是不二的选择了。更多介绍可以参考官方文档《TimesTen Troubleshooting Guide》或者Oracle技术论坛。2. 使用注意事项 TraceMon是TimesTen提供的一个底层的Debug工具,既然是底层工具,那么使用自然会存在一定的风险。 TraceMon最主要的风险在于对性能的消耗,特别是CPU的消耗最为严重,所以使用时需要非常小心,不建议对生产系统进行全库的Trace,全库Trace不单对性能消耗过大,日志量也非常太大,不便于问题的分析和定位;在生产系统中使用建议请求Oracle的技术支持。
TimesTen内存数据库体系结构
Oracle TimesTen In-Memory Database(以下简称TimesTen IMDB)是一种业界领先的内存中关系数据库,它是Oracle的一款战略性产品。已经有成千个客户部署了TimesTen IMDB,事实证明这种产品技术加快了应用程序的响应速度,因此适用于性能关键的联机实时应用程序。TimesTen IMDB 可作为独立的内存中数据库或者为Oracle 数据库的高速缓存子集在应用程序层提供实时数据管理。TimesTen IMDB 通常与应用程序一起部署在中间层。TimesTen 能够满足微秒级的快速响应需求。
理解TimesTen中两个CheckPoint文件与Trans Log的关系及其原理
我们先看下面几个我们实际工作中经常会遇到的问题:1、Times Ten为什么有两个CheckPoint文件?2、两个CheckPoint文件之间是什么关系?3、两个CheckPoint文件与Trans Log之间是什么关系?4、TimesTen是怎么维护两个CheckPoint文件和Trans Log的?5、如果CheckPoint文件删除或者损坏会不会宕机?6...
Oracle体系结构理论篇
我们先看下面几个我们实际工作中经常会遇到的问题:1、通常说Oracle数据库是什么?2、如何理解Oracle实例?3、Oracle实例由哪些部分组成,它们之间的作用是什么?4、如何理解Oracle的物理结构?5、Oracle的物理结构由哪些部分组成,它们之间的作用是什么?6、如何理解Oracle的逻辑结构?7、O...
TimesTen内存碎片(高水位)回收步骤详解
内存是TimesTen内存数据库中最重要的资源,就好比我们熟悉的Oracle数据库中只有一个System表空间一样;遗憾的是TimesTen的内存资源不单类似Oracle数据库只有一个System表空间一样的特例,TimesTen的不单只有一个表空间,还是一个不支持在线扩容更不能自动扩展的表空间。TimesTen的扩容很简单,...
Redo Log之二:迁移redo log到不同的存储路径
迁移redo log到不同的存储路径实际运维过程中,我们也经常需要迁移redo log到不同的存储路径,或者修改redo log的大小等等,下面整理了两种迁移redo log的方式。1) 方案1:停止数据库实例迁移redo loga、 查询数据redo logSQL> select group#,type,memberf...