-
PRIMARY:1.检查PRIMARY端归档日志startupmount;alterdatabasearchivelog;alterdatabaseopen;selectforce_loggingfromv$database;alterdatabaseforcelogging;select*fromv$logfile;selectgroup#,bytes/1024/1024fromv$log;se
-
51CTO博客开发马哥教育
-
本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的过程中发生 &nbs
-
startup nomount ##启动实例,启动第一步,ORACLE首先寻找参数文件,然后根据参数文件中的设置(内存分配设置),创建实例,分配内存、启动后台进程,nomount过程也就是启动数据库实例的过程,首先根据ORACLE_SID来决定和寻找spfile<ORACLE_SID>参数文件启动实例,在ORACLE实例启动时,在操作系统上fork的进程就依据这个ORACL
-
案例分析:从库复制出错1. 从错误日志和slave status来看,复制在relay_master_log_file=mysql-bin.000088这个日志文件的exec_master_log_pos=471880483这个position上出错了!2. 因为show binlog events 这个命
-
QPS:Queries Per Second 查询量/秒,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理查询量多少的衡量标准。TPS : Transactions Per Second 是事务数/秒,是一台数据库服务器在单位时间内处理的事务的个数。 很多资料上对QPS TPS
-
repeatable-read是Mysql默认事务隔离级别!能解决脏读以及不可重复读的问题,但可能出现幻读的情况不可重复读:在一个未提交的事务里,二次查询结果可能不相同,因为在这个事务执行过程中,外面的 事务可能对这个数据集进行了修改并提交!幻读:一个事务在操作过程中!有别的事务对此数据集进行了修改并提交,但这些操作第一个事务读不到,等到这个事务提交的时候,便有可
-
有如下语句,想把他转换成exists语句:外表内表用的都是同一张表select * from shuxue_new as a where id in (select max(id) from shuxue_new group by userid);select * from shuxue_new as a where id not in (select max(id) fr
-
一次给市场部统计报表数据的案例:其中有个临时实体表的表创建的时候使用的create table table_name select xxx from ,所以并未创建主键创建完成后,我还给其中字段加了索引,索引列基数为1,所以索引选择性是非常好的!表结构如下:mysql> desc tbl_userlogin_info_tmp2;+--------+------------+---
-
1. desc SELECT ActionID, UserID, CreateUser, ActionType, ActionName, ActionComment, CreateDate, PointsRulesID,Reason,ObjectID,ByUserID,ByUserName,SubjectID FROM wikiuseractionlog Where Cre
-
mysql 存储过程:用变量做表名: 简单的用set或者declare语句定义变量,然后直接作为sql的表名(库名也不行)是不行的,mysql会把变量名当作表名。在其他的sql数据库中也是如此,mysql的解决方法是将整条sql语句作为变量,其中穿插变量作为表名,然后用sp_executesql调用该语句。 这在mysql5.0之前是不行的,5.0之后引入了一个全新的语句,可以达到类似
-
xtrabackup可以在不加锁的情况下备份innodb数据表,不过此工具不能操作myisam。innobackupex-1.5.1是一个脚本封装,它封装了xtrabackup,能同时处理innodb和myisam,但在处理myisam时需要加一个读锁。一、完全备份与恢复AN sql example of creating a database user with the minimum priv
-
char(n): n=1 to 2000字节,定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)varchar2(n): n=1 to 4000字节,可变长字符串,定义时需指定最大长度n,如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。可做索引的最大长度3209。由数据库字符集来确定特定的 CHAR、V
-
UNDO作用:1、回滚,rollback时2、构造CR块,提供读一致性3、回滚,实例恢复的时候undo表空区的状态:1、free 可以使用的回滚段的区2、active 表示此区中有活动的未提交的事务块 3、inactive 表示此区中的事务已经提交,但未过undo_retention默认900秒时间,原则上ORACLE不会覆盖他,但在UNDO空间不足,压力大时也会被覆盖。4
-
在集群中的所有节点上执行下列配置过程!Oracle 9.0.1 和 9.2.0.1 使用一个名为 watchdogd 的用户空间监视后台程序来监视集群的状态情况,并在出现故障时重新启动 RAC 节点。从 Oracle 9.2.0.2 开始,此监视后台程序已被名为 hangcheck-timer 的模块所代替,该模块可以更好地解决可用性和可靠性问题。 hang-check 计时器被加载到 Linux
-
1、使用backup archivelog all format '/tmp/oracle/log_arch_%U' delete input;RMAN备份时提示:RMAN-03009: failure of backup command on ORA_DISK_1 channel at 01/01/2014 11:07:18ORA-19502: write error on file "/tmp
-
在ITPUB 论坛上看到一个有关实例恢复时 前滚(roll forword)和回滚(roll back)的讨论。在这里小整理一下,也理理自己的一个思路。一. 什么时候需要实例恢复在shutdown normal or shutdown immediate下,也就是所谓的clean shutdown,checkpoint也会自动触发,并且把SCN纪录写回。当发生checkpoint时,会把SCN写到
-
Oracle 的Redo 机制DB的一个重要机制,理解这个机制对DBA来说也是非常重要,之前的Blog里也林林散散的写了一些,前些日子看老白日记里也有说明,所以结合老白日记里的内容,对oracle 的整个Redo log 机制重新整理一下。一.Redo log 说明Oracle 的Online redo log 是为确保已经提交的事务不会丢失而建立的一个机制。 因为这种健全的机制,才能让我们在数据
-
select * from user_tab_privs where grantee='EDMS'; --查看用户的表权限select * from user_sys_privs where grantee='EDMS'; --查看用户的系统权限select * from session_privs; --查看用户权限select * from user_role_privs whe
-
例如:Alter system set undo_tablespace=UN02 scope=BOTH;参数说明:scope1. scope=MEMORY --> 仅当前生效;(适用于动态参数)2. scope=SPFILE --> 当前不生效;重启后生效;(适用于动态,静态参数)3. scope=BOTH -->
-
中国企业的等级制度我们都知道中国企业通常是采用等级制度,同时等级与薪水挂钩。这种制度对于企业发展十分不利。很多基层员工,工作很出色,如果他不做管理者,他的薪水永远无法提高。如果他转做管理工作,那么前沿的工作谁来做,谁来代替他,谁能代替他,他并不适合做管理者怎么办。这牵扯出很多问题。对于管理职位,并不是所有人都适合担任,如果为了薪水待遇从工作岗位转为管理岗位,对企业是一种损失。这不仅仅是技术领域,很
-
1、数据库由一个或多个表空间组成。2、表空间由一个或多个数据文件组成,这些文件可以是文件系统中的cooked文件、原始分区(裸设备)、ASM或集群上的文件。3、段(table、index等)由一个或多个区组成,段在表空间中,因为区可能分布在表空间中不同的数据文件上,所以段可能包含一个表空间上多个数据文件上的数据,另一般创建一个对象便会创建一个段,占用存储空间的每一个对象都会对应一个段,如创建一个表
-
Mfsmaster恢复:1、当mfsmaster元服务器断电或者突然崩溃,mfsmaster非正常关闭时,metadata.mfs依旧会以运行时metadata.mfs.back的形式存在,这时启动会报错,需要使用mfsmetarestore -a来恢复元服务器,如果服务器数据配置在别的目录,则需加上-d 参数:mfsmetarestore -a-d /mnt/data/2、当mfsmaster元
-
CHAR和VARCHAR是最常使用的两种字符串类型。一般来说,CHAR(N)用来保存固定长度的字符串,VARCHAR(N)用来保存变长字符类型。对于CHAR类型,N的范围为0~255,对于VARCHAR类型,N的范围为0~65 535。CHAR(N)和VARCHAR(N)中的N都代表字符长度,而非字节长度。注意 对于MySQL 4.1之前的版本,如MySQL 3.23和MySQL 4.0,CHAR
-
oracle公共源Oracle Linux 4, Update 6 or Newer# cd /etc/yum.repos.d# wget http://public-yum.oracle.com/public-yum-el4.repoOracle Linux 5# cd /etc/yum.repos.d# wget http://public-yum.oracle.com/public-yum-
-
LVS-DR模式,如果查看realserver服务器上的服务开放的端口netstat -tnlp是192.168.1.4:38381这种方式,则表示这台机器的38381端口只接受192.168.1.4 :38381 这样的一种连接方式此时LVS前端在接受请求通过算法转发给后端realserver的时候,此时IP包的目的地址为依旧为VIP的地址,再加上请求的端口,则为(2.2.2.2:38381)这
-
大家有不少都成功实现apache+php+mysql,网上的文章也有不少,但我发现不少文章都是抄来抄去,并且没有说明白编译的方式,有的索性apache1.3的编译方法原封不动的搬过来套在apache2.0,显然误导一些菜鸟!今天就以apache+mysql+php说一下静态编译和DSO动态编译的区别,我会分别拿apache1.3.27和apache2.0.46说明,因为两个版本的编译命令是有所区别
-
MySQLdump增量备份:假定星期日下午1点执行完全备份,适用于MyISAM存储引擎。MySQLdump –lock-all-tables –flush-logs –master-data=2 -u root -p test > backup_sunday_1_PM.sql对于InnoDB 将–lock-all-tables替换为–single-transactionflush-logs
-
apache:
查看apache模式 :httpd -l apachel -l
apache二种模式:prefork和worker 在configure可以使用./configure-with-mpm=worker指定需要的模式
prefork:默认模式,他采用的预派子进程的方式,他使用单独的子进程来处理不同的请求。其最重要参数maxclients,它
-
mysql用户认证二个步骤:
1.mysql首先进行身份认证,身份认证通过IP地址和和用户联名进行确认,root@localhost表示root用户只能从本地进行连接才可以通过认证,此用户从其它任何主机进行的连接都会被拒绝,也就是说同一个用户,如果来自不同的IP地址,则视为不同用户,如root@localhost与root@192.168.1.1被视为二个不同的用户。
2.对通过认证的用户赋于
fuchengfeng
分享到朋友圈
- 关注技术:Mysql Oracle 存储
- 入住博客:2010-11-10 10.2年