Welcome 微信登录

首页 / 数据库 / MySQL

快速找到跟踪其他session产生的trc文件

快速找到跟踪其他session产生的trc文件

掌握该技术最根本的是需要搞清楚session跟踪文件存放的路径和生成跟踪文件的命名规则,不然,在已经存在成全上万trc文件的生产环境中,要想快速正确的找到跟踪其他SESSION产生的trc文件就如大海捞针。跟踪其它session,一般是根据sid+serial#进行跟踪,但trc文件生成的名称跟SID和Serial#无关系,只是根SPID有关系而已。所以,搞清楚session跟踪文件存放的路径和生成跟踪文件的命名规则就非常重要了,下面来介绍一下。1、 SE...
MongoDB简单调研

MongoDB简单调研

背景一直受传统RDB的影响,对于数据库表的设计可能大多数开发者都形成了思维定势。在云计算和大数据背景下,RDBMS正在接近极限,KV存储将受到越来越多的关注。学习NoSQL,不求能革RDBMS的命,但希望在设计思路上能得到一些拓宽,很多场景里,SQL表的设计和计算语句其实蛮难受的。RDBMS天生不是分布式的,因其保持着ACID的特性发展至今,非常重视数据完整性,但在机器规模增长的情况下,ACID是不可扩展的。同时,随着数据量和访问频率增加,ACID所要维护...
Oracle 11g 并行DML

Oracle 11g 并行DML

Oracle 11g 并行DML(PDML)并行DML应用在决策支撑系统(decision support systemDSS)环境时,对于访问大对象时,可扩展性和性能有灰常显著的效果。不能把PDML当成提高OLTP应用速度的一个特性。PDML在大型数据仓库中很有用,它利于大量的数据批量更新。开启PDMLPDML有别于并行查询,除非显示的请求PDML ,否则不能执行PDML。SQL> alter session enable parallel dml...
Oracle 并行查询

Oracle 并行查询

Oracle 并行执行所谓并行执行,是指能够将一个大型串行任务(任何DML,一般的DDL)物理的划分为叫多个小的部分,这些较小的部分可以同时得到处理。何时使用并行执行:1、必须有一个非常大的任务2、必须有充足的资源(CPU,I/O,MEMORY)并行查询并行查询允许将一个SQL SELECT 语句划分为多个较小的查询,每个查询并发的运行。最后将每个较小查询得到的结果组合起来,得到最终结果。启动并行查询几种方式:1、在查询中使用一个hint提示:select...
Oracle控制文件的备份与恢复(手动)

Oracle控制文件的备份与恢复(手动)

这里先阐述一下数据库的启动过程:1. 启动实例/例程(nomount状态)时,读取参数文件(文本文件PFILE 或服务器参数文件SPFILE),分配SGA、启动后台进程、打开告警文件及后台进程跟踪文件;2. 装载数据库(mount 状态)时,根据初始化参数control_file 的值定位并打开控制文件,从中得到数据文件及重做日志的信息。3. 打开数据库(open状态)时,打开所有数据文件和重做日志文件;至此,用户可以正常访问数据库;推荐阅读:Oracle...
Oracle 进程 简单介绍

Oracle 进程 简单介绍

对于Oracle每个进程的描述比较重要的进程 SMON,PMON,DBWn,LGWR,CKPT,ARCnSMON:在进行数据recovery的时候就是使用这个进程。这个进程主要负责对系统进行巡视,完成系统的清理,PMON:用于对一些无效的连接进行清理,kill掉,创建新的必要的连接。 DBWn:完成SGA中的Data buffer cache 写入到 dbf data file 文件中。 在这些操作中会执行: 执行了checkpoint 脏数据达到了一定的...
ORA-00119: invalid specification for system parameter REMOTE_LISTENER错误

ORA-00119: invalid specification for system parameter REMOTE_LISTENER错误

在一个包含2个节点的RAC(Oracle 11.2.0.3)上正常运行着3个数据库实例,最近想做下数据库归档模式的切换,就停掉了一个未正式投入生产的数据库实例,当重新想启动其中一个实例时出现了00119的错误,如下# srvctl start instance -d test -i test2 -o mountPRCR-1013 : Failed to start resource ora.test.dbPRCR-1064 : Failed to star...
CentOS6.4+MySQL-5.6.12 安装详解

CentOS6.4+MySQL-5.6.12 安装详解

大纲一、安装方式分类二、具体安装方式详解相关阅读:MySQL 5.5 三大安装方式:【二进制、源代码编译 和 RPM 包】 安装步骤及优缺点比较 http://www.linuxidc.com/Linux/2013-05/84003.htm源码安装通用二进制包安装RPM包安装一、Mysql安装方式分类1.源码包安装 从MySQL5.5开始就要用cmake安装了,已不能用./configure编译安装,我们查看一下mysql5.6.12的安装目录,从下面的安...
探索Oracle之11g DataGuard

探索Oracle之11g DataGuard

1、什么是DataGuardDataGuard是Oracle推出的一项专门针对oracle数据库的高可用技术,在8i之前被称之为Standby Dtabase,从9i开始正式更名为DataGuard。通常情况下至少会有两个数据镜像节点构成的主备关系。通过redo日志的同步技术来保证数据的实时同步,可以实现数据库的主备快速切换实现数据的容灾。2、为什么要用DataGuardDataGuard 中文名又叫数据卫士,顾名思义,是为了保证数据安全ORACLE推出的...
通过日志查看MySQL正在执行的SQL语句

通过日志查看MySQL正在执行的SQL语句

在项目开发里面总是要查看后台执行的sql语句,mysql数据库也不例外,它的查看方式大家一般喜欢使用 showprocesslist; 命令来解决,通过里面输出结果的字段解释中可以分析执行了的sql语句类型,但不太适合一般的初级使用者,因此通过日志文件查看sql语句是最直接的方法。首先你需要创建一个日志文件log.txt ,比如我直接保存在mysql目录下的data目录中间,然后只需要在 mysql的配置文件my.cnf 中最后添加log=/var/log...
Oracle中的单引号与双引号

Oracle中的单引号与双引号

那天使用Oracle的时候,发现单、双引号的使用是有区别的,就上网查了一些资料,自己做了一些总结:双引号:建立对象的时候,对象名、字段名加双引号,则表示Oracle将严格区分大小写,否则Oracl都默认大写。单引号:这个加了单引号的字段是一个字类似字符串,并不区分大小写。单引号用于标识字符与数字的区别,当指定字符串文本时,必须用单引号将字符串文本引住。Oracle10g之前,假如字符串文本里含有单引号,那么必须运用两个单引号示意。例如:I"m a Stri...
<< 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 >>