mysql无法启动,报错 Can't start server: can't create PID file: No space left on device
摘要:然后看mysql日志文件 出现Can't start server: can't create PID file: No space left on device 这个错误。 提示磁盘空间不足 后用df -h 命令查看 竟然发现磁盘容量全部用完了,于是要查看是谁占用了 用命令: find /tmp
阅读全文
posted @
2016-02-29 16:43
馒头斋
阅读(560)
推荐(0) 编辑
MYSQL 权限设置查询
摘要:mysql> GRANT RELOAD, SUPER, REPLICATION SLAVE ON *.* TO 'repl'@'192.168.3.%' IDENTIFIED BY PASSWORD 'mysql'; ERROR 1372 (HY000): Password hash should
阅读全文
posted @
2016-02-25 17:26
馒头斋
阅读(394)
推荐(0) 编辑
ORA-02437 违反主键
摘要:在给study用户下的semp表建立主键的时候,出现以下错误:SQL> alter table semp add constraint pk_emp primary key(empno);alter table semp add constraint pk_emp primary key(empno
阅读全文
posted @
2016-02-25 16:27
馒头斋
阅读(1695)
推荐(0) 编辑
oracle sequence的用法
摘要:在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下: CREATE SEQUENCE seqTestINCREME
阅读全文
posted @
2016-02-24 10:16
馒头斋
阅读(7901)
推荐(0) 编辑
sequence有关问题
摘要:sequence问题比如主键是 1,3,5,7,9,11 中间跳号了。。。用什么方法可以把主键重新排列为 1,2,3,4,5------解决方案--------------------update tablename set id=rownum通过下面的方法重置你得序列修改那个start with值
阅读全文
posted @
2016-02-23 22:06
馒头斋
阅读(161)
推荐(0) 编辑
关于Relay Log无法自动删除的问题
摘要:本文介绍了一次运维实践中relay-log长期无法自动删除的原因和解决过程 背景: 今天在运维一个mysql实例时,发现其数据目录下的relay-log 长期没有删除,已经堆积了几十个relay-log。 然而其他作为Slave服务器实例却没有这种情况。 现象分析 通过收集到的信息,综合分析后发现r
阅读全文
posted @
2016-02-23 10:43
馒头斋
阅读(843)
推荐(0) 编辑
Xtrabackup流备份与恢复
摘要:Xtrabackup是MySQL数据库的备份不可多得的工具之一。提供了全备,增备,数据库级别,表级别备份等等。最牛X的还有不落盘的备份,即流备份方式。对于服务器上空间不足,或是搭建主从,直接使用流式备份大大简化了备份后的压缩复制所带来的更多开销。Xtrabackup支持tar格式以及xbstream
阅读全文
posted @
2016-02-22 14:35
馒头斋
阅读(6843)
推荐(0) 编辑
mysqldump备份数据库时排除某些库
摘要:说明:使用mysqldump –all-databases会导出所有库。但如果做主从,从主库dump出数据时,我们是不需要也不想要information_schema 和 mysql 库的。数据库少的情况下还可以通过/usr/local/mysql/bin/mysqldump -uroot -p -
阅读全文
posted @
2016-02-22 10:50
馒头斋
阅读(4952)
推荐(0) 编辑
Dataguard后台进程解析
摘要:Log Transport Service 主节点上,日志传输服务主要使用如下几个进程: 1、LGWR LGWR搜集事务日志,并且更新联机日志。在同步模式下,LGWR直接将redo信息直接传送到备库中的RFS进程,主库在继续进行处理前需要等待备库的确认。在非同步情况下,也是直接将日志信息传递到备库的
阅读全文
posted @
2016-02-22 10:01
馒头斋
阅读(982)
推荐(0) 编辑
mysql 查看所有存储过程
摘要:转载地址:http://zhuixue.iteye.com/blog/375353 查询数据库中的存储过程 方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' 方法二: show
阅读全文
posted @
2016-02-18 09:40
馒头斋
阅读(5275)
推荐(2) 编辑
Oracle 中的 TO_DATE 和 TO_CHAR 函数
摘要:Oracle 中的 TO_DATE 和 TO_CHAR 函数oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 23:45:56 为例 格式 说明 显示值 备注 Year(年): yy two digits(两位年) 08 yyythree digits(三位年) 008 y
阅读全文
posted @
2016-02-17 15:27
馒头斋
阅读(424)
推荐(0) 编辑
trunc的使用
摘要:1、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数。函数支持格式有:yyyy MM dd hh Mi可以用 select TRUNC(sysdate,'yyyy') from dual 看看结果是什么。不要按下面的方式比较日期:TO_DATE(TO_CHAR(LOGTIME
阅读全文
posted @
2016-02-17 15:21
馒头斋
阅读(529)
推荐(0) 编辑
mysql now() sysdate() curdate()区别
摘要://mysql中now,curdate,curtime,sysdate区别 1.now 返回的时间,格式如下:2013-01-17 10:57:13 mysql> select now(),sleep(5),now();+---------------------+----------+------
阅读全文
posted @
2016-02-16 15:20
馒头斋
阅读(6107)
推荐(2) 编辑
ORA-10456:cannot open standby database;media recovery session may be in process
摘要:http://neeraj-dba.blogspot.com/2011/10/ora-10456-cannot-open-standby-database.html Once while starting my standby database i found that database is no
阅读全文
posted @
2016-02-15 16:53
馒头斋
阅读(1219)
推荐(0) 编辑
ORACLE 修改日志大小及增加日志成员
摘要:日志文件能不能resize,直接扩大日志文件的大小?10g是不能的。 网上的一般方法就是新建两个临时日志组(oracle至少要求两个日志组),切换到这两个临时日志组后,删掉重建扩大或缩小,再添加日志组成员。在中间过程中用alter system checkpoint 来使 日志状态active转in
阅读全文
posted @
2016-02-15 12:45
馒头斋
阅读(3059)
推荐(0) 编辑
Oracle 11gR2用gpnp profile存放ASM的spfile路径
摘要:从Oracle 11gR2开始,GI集成了ASM,OCR/VOTEDISK也存放在ASM磁盘组了(11gR2以前需要存放于裸设备中),同时ASM的功能较10g也有很大增强。 我们先引入一个问题:11gR2中,OCR/VOTEDISK存放在ASM磁盘组,这也就意味着在GI能够启动的前提是能够顺利启动A
阅读全文
posted @
2016-02-15 11:15
馒头斋
阅读(1365)
推荐(0) 编辑
ora-0000 normal跟/etc/hosts有关
摘要:当hosts文件配置错误时,用sqlplus登录后startup nomount,就会报错ORA-00000 [oracle11g@testdb2 dbs]$ sqlplus "/ as sysdba" SQL*Plus: Release 11.2.0.4.0 Production on Mon A
阅读全文
posted @
2016-02-04 17:11
馒头斋
阅读(1631)
推荐(0) 编辑
MYSQL建立索引需要注意几点
摘要:1.建立索引的时机:若表中的某字段出现在select、过滤、排序条件中,为该字段建立索引是值得的。2.对于like '%xxx'的模糊查询,普通的索引是无法满足的,需要建立全文索引。3.对于有多个条件的,比如: "...where a=xxx and b=yyy","...where a=xxx o
阅读全文
posted @
2016-02-04 13:19
馒头斋
阅读(1185)
推荐(0) 编辑
order by多个字段对索引的影响
摘要:某前台sql语句,简化后如下SELECT products_name,products_viewed FROM `products_description` ORDER BY products_viewed DESC,products_name LIMIT 0,20; 该语句经常大批量出现在慢日志中
阅读全文
posted @
2016-02-04 13:16
馒头斋
阅读(1668)
推荐(0) 编辑
不要随随便便的distinct和order by
摘要:相关查询非常慢,通过程序拿到了相关sqlexplainexplain SELECT DISTINCT(o.orders_id), o.oa_order_id, customers_email_address, o.order_type, ot.text AS total_value, o.track
阅读全文
posted @
2016-02-04 13:14
馒头斋
阅读(319)
推荐(0) 编辑
where group by联合使用
摘要:where group by联合使用 select 列a,聚合函数 from 表名 where 过滤条件 group by 列a having 过滤条件 group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。即先对select xx fr
阅读全文
posted @
2016-02-04 13:12
馒头斋
阅读(3615)
推荐(0) 编辑
ADG打补丁
摘要:1 产品DG备库安装 16494615 补丁 主库停止向备库传输日志 alter system set log_archive_dest_state_2=defer; alter system set log_archive_dest_state_4=defer; alter system set
阅读全文
posted @
2016-02-03 20:34
馒头斋
阅读(651)
推荐(0) 编辑
switchover步骤切换
摘要:主库 alter system switch logfile; alter system set log_archive_dest_state_2='defer'; select switchover_status from v$database; alter database commit to
阅读全文
posted @
2016-02-03 20:25
馒头斋
阅读(736)
推荐(0) 编辑
什么是 db time
摘要:AWR中有 DB time这个术语,那么什么是DB time呢? Oracle10gR2 官方文档 给出了详细解释(Oracle10gPerformance Tuning Guide 5.1.1.2 Time Model Statistics) The most important of the t
阅读全文
posted @
2016-02-02 15:23
馒头斋
阅读(765)
推荐(0) 编辑
DB time实时过程分析
摘要:在我们查看awr报告的时候总是会有一个关键指标需要注意,那就是DB time,这个指标一般都是通过awr报告来看到的。比如我们得到的awr报告头部显示的下面的信息,我们就清楚的知道DB time是1502.06 mins,相对于Elapsed time来说,将近有20倍的压力。这个问题肯定需要关注。
阅读全文
posted @
2016-02-02 15:22
馒头斋
阅读(428)
推荐(0) 编辑
ORACLE 分区
摘要:在建设数据仓库过程中,经常会有大量数据,短时间内表中数据量有限,查询性能还可以,但随着时间的延长,表中数据量迅速增加,查询速度就会变慢,性能下降,这时就要考虑对表进行分区。 一、oracle的分区 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表
阅读全文
posted @
2016-02-02 12:33
馒头斋
阅读(457)
推荐(0) 编辑
oracle interval-partition 解决range分区大难题
摘要:博客《oracle分区》中讲了oracle的几种分区,并且对于oracle的典型分区如Range分区和List分区给了示例。 在实际运用Range分区时,遇到了这样的难题: createtableTMP_LXQ_1 ( PROPOSALNO VARCHAR2(22), STARTDATE DATE
阅读全文
posted @
2016-02-02 12:31
馒头斋
阅读(8734)
推荐(0) 编辑
Oracle时间函数numtoyminterval()
摘要:格式:NumToYMInterval(n, interval_unit); n: 数值类型 interval_unit: 'YEAR', 'MONTH' ,或其他可以转换成这两个值之一的表达式 NumToYMInterval(1, 'YEAR') :一年后的间隔 NumToYMInterval(-1
阅读全文
posted @
2016-02-02 12:28
馒头斋
阅读(1301)
推荐(0) 编辑