- 博客(24)
- 资源 (7)
- 收藏
- 关注
原创 RHCE学习笔记
一.1.linux操作系统的基本结构--kernel查看linux内核 /boot/vmlinuz-2.6.el5 uname -a2.4/2.5实验内核/2.6 网站kernel.org查看linux内核内容 ls /lib/modules/2.6.28/kernel--modules 驱动模块--lib 基础库--shell shell模块--tools 应
2017-09-11 15:04:50
979
转载 mysql命令show processlist详解
一般情况下,能从监控mysql的状态列表中查看数据库的运行情况。status所表示的不同内容。1.analyzing(比如进行analyze table时)2.checking table(线程正在执行表检查操作)3.cleaning up(正准备释放内存)4.closing tables(应该是一个快速的操作,如果不是这样的话,则应该检查硬盘空间是否已满或者磁盘io是否达到瓶颈)
2017-09-11 12:01:43
828
转载 web系统演变
一.单机构建网站 网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架如maven+spring+struct+hibernate、maven+spring+springmvc+mybatis;最后再选择一个数据库管理系统来存储数据,如mysql、sqlserve
2017-09-11 11:24:53
303
原创 zabbix安装注意
在Linux下安装zabbix注意的几点1.mysql授权后查看用户权限 show grants for 'zabbix'@'localhost';2.新建用户 useradd -M -s /sbin/nologin zabbix //新建zabbix用户,无主目录,不可登陆3.编译zabbix出错 mysql library not found->find /
2017-09-11 10:11:35
341
原创 系统出现大量time_wait的解决办法
一.window系统公司好几个网站都打不开,登陆数据库服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题:netstat -an,发现大量time_wait的链接状态 根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME
2017-09-11 09:49:28
7754
原创 操作系统字符集修改
一.window系统1.在cmd命令框下输入chcp2.显示活动的代码页:936 //表示为简体中文GBK字符集3.修改为UTF-8字符集 :chcp 65001二.linux系统1.查看当前系统服务器字符集locale2.查看服务器支持的字符集locale -a
2017-09-11 09:17:14
5473
原创 mysql错误一
开启mysql配置文件中的bin-log日志,需要设置server-id参数,不然重启报错不能手动删除bin-log日志,会因为bin.index文件出错,在单机模式下 reset master ;主从模式需要通过purge开启bin-log文件的失效日期expire-logs-days=10主从同步从机状态show slave status\G;io与sql进程启动情况 1.sql为
2017-03-28 20:53:08
244
原创 mysql-DBA-2
一.基本的分析命令explainshow create table name\G;show index from tablename;show table status like 'tablename'\G;show global status like 'create_tmp_%tables';例如内部表的使用,索引以及读取的行的数量查看当前会话的状态mysql>fl
2017-03-21 22:32:56
162
原创 mysql-DBA-1
一.识别性能问题用户报告说应用程序太慢,在确定不存在物理系统资源瓶颈之后,查找mysql数据库1.寻找运行缓慢的sql语句 show full processlist\G;2.确认低效查询mysql>运行该语句,是否大于10毫秒,对于select update delete重写为select3.生成查询执行计划mysql>explain select...\G;查看结果中的
2017-03-21 22:05:53
163
原创 oracle体系结构
一.oracle数据库的后台进程dbwr:数据库写进程,负责将更改的数据从数据库缓冲区写入数据文件lgwr:日志写入进程,将重做日志缓冲区中更改写入在线重做日志文件smon:系统监控,检查数据库的状态,恢复数据库的实例pmon:进程监控,负责oracle进程失败时资源清理释放chpt:检查点进程,每当缓冲区数据写入文件时,更新控制文件的数据库状态信息arcn:归档进程在每次
2017-03-21 21:45:47
276
原创 oracle数据库基础二
1.查询等待资源的会话的视图 v$session和v$session_wait2.三中收集advisory statisticsbuffer cache advice,segment level statistics,timed statistics3.查看数据库的时区 select dbtimezone from dual;4.ORA-01555错误处理具体的错误信息'sna
2017-03-21 21:20:37
306
原创 oracle数据库基础一
1.冷备份和热备份不同点以及各自的优点热备份在数据库仍旧处于工作状态时进行备份。而冷备份在数据库关闭后,进行备份2.在利用备份恢复数据库时,没有控制文件重建控制文件,用带backup control file子句的recover命令恢复数据库3.根据数据初始化pfile转换成spfile文件create spfile from pfile4.数据库的data block,e
2017-03-21 20:54:32
227
原创 实用故障例子
一.解决锁表当多个人同时对某个表进行操作时,很容易发生锁表现象。在oracle数据库中,必须保持数据的一致性。当某个人对表数据进行修改时,若忘记了提交,另一个人对这个表数据修改时,需要等到前面操作该表的人对数据进行提交。该操作将会一直处于等待状态,很可能导致锁表1.oracle数据库的SYS用户查询那些会话被锁sql>select t2.username,t2.sid,t2.ser
2017-03-20 20:03:53
292
原创 对数据库进行监控检查
随着数据库的数据量越来越大,明显感觉系统越来越慢,这时需要诊断数据库哪里出现问题awr自动工作负载,由一个后台进程自动地每个小时从数据库中采集一次统计信息,默认采集的统计信息保存7天。生成的报告由txt和html格式awr使用几个表采集统计的数据,这些表存储在sysaux表空间中一.手工生成oracle的自动负载库报告---体检$sqlplus / as sysdbasql>e
2017-03-19 21:27:26
946
原创 日常检查和维护数据库
1.检日志查操作系统more /var/log/messages 记录操作系统常见的系统和服务错误信息more /var/log/lastlog 用户最后一次登录的时间,登录IPmore /var/log/secure 记录用户和工作组变化情况,用户登录认证情况more /var/log/cron 记录计划任务的执行情况2.检查数据库的日志确认日志文件位置$sqlplu
2017-03-19 21:25:01
882
原创 跟踪数据库变化的数据-审计
一.审计(audit)监视用户所执行的数据库操作,将审计跟踪结果存放到OS文件或者数据库中激活审计sql>conn / as sysdabsql>show parameter audit_sys_operations;默认为falsealtersql>alter system set audit_sys_operation-TRUE scope=spfile;sql>alter
2017-03-19 20:13:08
459
原创 rman恢复数据库二
一.把数据库恢复到某个时间点恢复到数据库的某个时间点属于数据库的不完全恢复。确认存在rman的备份,并且备份可以使用。模拟操作sql>alter session set nls_date_format='yyymmdd hh24:mi:ss';select sysdate from dual;执行删除或者修改操作,过了10多天,已经不能使用数据库的flashback特性进行恢复,只
2017-03-19 19:37:21
255
原创 rman恢复数据库一
一.完全恢复数据文件,模拟操作rman target/list backup summary查看备份信息cd $ORACLE_BASE/oradata/orclrm -f *.dbfshutdown abortstartup无法打开数据库rman target/restore database;还原数据库recover database;恢复数据库sql
2017-03-19 19:10:10
361
原创 rman备份数据库
数据库的rman必须在归档模式下使用查看当前的模式archive log list改变其模式 shutdown immediatestartup mountalter database archivelog;alter database open;archive log list;设置rman备份环境参数及自动备份控制文件rman target/show all
2017-03-19 18:19:35
213
原创 在window中备份linux系统数据库的数据并恢复实例
在window连接linux数据库查看其数据库版本select * from v$version;创建备份目录,新建备份bat脚本exp bankuser/bankpwd@orcl_192.168.1.123file=D:\backup\orcl.dmplog=D:\backup\orcl.log之后添加相应的计划任务注:演示恢复3天前的表数据切换到sys用户,
2017-03-19 17:25:21
1372
原创 快速恢复刚删除的表及其数据
falshback支持的恢复级别包括1.事务闪回:对表进行了insert update delete操作,已经commit了,发现弄错了,需要恢复到某个commit操作之前的数据,则需要撤销刚才的某个操作2.行级闪回:对表进行insert ,update,delete操作,需要恢复到某个时间点3.表级闪回:错误的drop table操作,需要表和表中的数据4.数据库的闪回:错误的对
2017-03-19 16:19:58
372
原创 oracle初步使用
查看数据库实例状态1.select instance_name,status from v$instance;2.select * from v$nls_parameters;查看设置的字符集3.在window 的数据库给开发人员新建用户及其表空间desc dba_data_filescol file_name for a50col tablespace_name for
2017-03-19 12:44:15
199
原创 oracle安装
oracle redhat安装步骤1.检查系统安装包su root rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compatstdc++-devel 可挂载镜像,配置yum源安装 2.检查oracle数据
2017-03-19 12:03:14
203
原创 oracle初接触
接触第一天学习的三个网站www.oracle.com.technology/index.html 官方网站www.itpub.net 数据库www.chinaunix.net 操作系统www.eygle.com 大神网站学习路线 体系结构-sql-分区索引-视图-触发器-存储过程-逻辑备份oracle与sqlserver的不同之处1.sql语句的执行顺序 fro
2017-03-16 21:24:00
194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人