Welcome 微信登录

首页 / 数据库 / MySQL

SQL Server 2008 事务日志物理文件过大无法缩小 分析

SQL Server 2008 事务日志物理文件过大无法缩小 分析

前段时间在做SQL Server 2008数据库维护时,遇到 日志无法收缩。最后和同事一起分析了下原因。将原因做了一个汇总。现将 分析结果分享一下。以共享有相同情况而又未解决的同仁们参考。查看日志信息 dBCC LOGINFO("数据库名") 我们看到status=0的日志,代表已经备份到磁盘的日志文件;而status=2的日志还没有备份。当我们收缩日志文件时,收缩掉的空间其实就是status=0的空间,如果日志物理文件无法减小,这里一定能看到非常多s...
Linux 下RMAN备份shell脚本

Linux 下RMAN备份shell脚本

RMAN备份对于Oracle数据库的备份与恢复简单易用,成本低廉。对于使用非catalog方式而言,将RMAN脚本嵌入到shell脚本,然后再通过crontab来实现中小型数据库数据库备份无疑是首选。本文提供了一个简单易用的基于linux shell下的RMAN备份脚本供参考。大家可根据自己的需要进行适当调整。下面是脚本的具体内容##=========================================================== ##...
Oracle RAC 监听配置 (listener.ora tnsnames.ora)

Oracle RAC 监听配置 (listener.ora tnsnames.ora)

Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的。在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务提出的连接请求。一旦连接请求到达,并派生出一个服务器进程建立服务器与用户端之间的连接(专有服务器dedicated server)或转发服务请求(共享服务器模式shared server)。如果监听器知道多于一个实例提供所请求的服务,则可能会根据客户端与服务器...
Oracle OS Watcher 安装与错误处理

Oracle OS Watcher 安装与错误处理

1. 概述--------------使用Oracle的osw工具,可以对系统的CPU和内存,磁盘等进行图形化的展示,对于把握和了解整体的资源使用情况,具有直观的效果。OSW工具由一系列shell脚本构成,OSWatcher.sh是主调程序,派生出许多单个的shell进程,使用unix的操作系统诊断工具,来收集特定类型的数据OSW调用特定的操作系统工具,每个工具作为一个特定的后台进程,进行数据收集。一般而言支持下述工具:pstopmpstatiostatn...
MySQL4.0做主从时主库的备份脚本

MySQL4.0做主从时主库的备份脚本

mysql4.0是老版本了,但是有些早期使用的企业依然在用,在创建主从时特别是线上服务器创建主从时,保证数据的一致性是个大问题:比如创建完从库同步时出现重复数据重复执行(虽然数据条数一致,但数据有可能会不一致)等。在mysql5.0以上版本中,此时备份主库只用在mysqldump时加上-F、master-data=2,single-transaction参数,从库同步时导入备份,在取备份文件开头的bin-log和pos位置进行同步即可,不会出现数据重复执行...
SQL server 警报类型

SQL server 警报类型

一个警报响应一种特定的事件。 警报响应下列事件类型:1.SQL Server 事件:可以指定一个警报响应一个或多个事件。 使用下列参数来指定触发警报的事件:错误号SQL Server 代理在发生特定错误时发出警报。 例如,可以指定错误号 2571 来响应未经授权就尝试调用数据库控制台命令 (DBCC) 的操作。严重级别SQL Server 代理在发生特定级别的严重错误时发出警报。 例如,可以指定严重级别 15 来响应 Transact-SQL 语句中的语法...
Ubuntu 12.04设置MySQL的默认编码

Ubuntu 12.04设置MySQL的默认编码

(1)唉,系统装了一天,虽然说Ubuntu不折腾几次分区不算用过,但是真的折腾起来费时费力(2)说一下,我的笔记本分区情况,由于我主要在ubuntu下做开发,所以我装了双系统,windows主要是为了玩游戏的,大家都懂得,不多说了。ubuntu的分区规划是:/boot 256M /swap 8G /home 120G /root 50G(3)主要是在ubuntu12.04下设置mysql编码出现了一点bug,和之前11.10以及之前的版本稍有差别,差别如下...
Fedora 17配置PostgreSQL自动启动

Fedora 17配置PostgreSQL自动启动

使用Fedora包管理工具安装完Postgresql后,不管怎么折腾都无法随机器自动启动。今天花了点功夫仔细阅读了一些相关文件,终于找到了解决的办法。其实也很简单。根本原因是,我在安装完Postgresql后将数据库放到了/var/pgsql/data,而Postgresql默认的存放位置是/var/lib/pgsql/data。因而使用默认的安装配置无法找到数据库,所以启动失败。在解决的过程中,最开始想通过自定义一个开机脚本来解决,可以网上的方案都有问题...
Oracle中的nvl函数

Oracle中的nvl函数

功能从两个表达式返回一个非 null 值。语法NVL(eExpression1, eExpression2)参数eExpression1(e1), eExpression2(e2)两个参数可以是任意一种数据类型若e1的计算结果为null值则返回e2。若e1的计算结果不是null值,则返回e1。若e1与e2的均为null值,则返回NULL。返回值类型字符型、日期型、日期时间型、数值型、货币型、逻辑型或 null 值说明在不支持null值或null值无关紧要的...
RMAN备份Oracle数据库脚本(包括全备与增量)

RMAN备份Oracle数据库脚本(包括全备与增量)

一个客户原来的Oracle数据库没有上RMAN备份,平时都是使用的EXPDP来导数据做为备份,今天叫我给他们写一个脚本来实现每天的增量,一周做一次全备。于是马上把原来把NBU自带的RMAN备份脚本拿出来改改。下面是脚本内容,实现每周周末一天全备,其它的时候都是增量备份,备份完的归档自己删除。注意其中的参数,因为环境不同需要做相应的修改。[oracle@11rac1~]$cathot_rman_backup.sh#!/bin/sh#$Header:hot_d...
mysql-bin.000001文件是怎么产生的及处理方法

mysql-bin.000001文件是怎么产生的及处理方法

mysql-bin.000001文件是怎么产生的及处理方法mysql-bin.000001、mysql-bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。这样做主要有以下两个目的:1:数据恢复如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。2:主从...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>