数据库

MySQL无法启动解决方法

有时候数据库主机突然断电或者意外关机,在对MySQL数据库进行启动时出现以下错误: Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/var/localhost.pid). 解决方法: 查看MySQL数据库目录的var文件夹中的localhost.err文件内容,确定无法启动原因 检查/tmp/目录权限,并将/tmp的权限设置为777 检查MySQL安装目录的var文件夹,检查mysql-bin.index文件中包含的bin.xxx文件 修改/etc/my.cnf文件配置

SQL Server Autogrow of file ‘xxx_Log’ in database ‘xxx’ was cancelled by user or timed out解决方法

早上某应用系统出现故障,初步定为“数据库表出现死锁”,查询数据库,确实存在某表死锁,但过了一段时间数据库表死锁又解除了,应用也恢复,查看数据库的ERROR LOG文件,在故障期间存在以下日志记录: 2014-04-08 07:55:32.67 spid73 Autogrow of file 'xxx_Log' in database 'xxx' was cancelled by user or timed out after 40546 milliseconds. Use ALTER DATABASE to set a smaller FILEGROWTH value for this file or to explicitly set a new…Continue Reading →

Oracle spool导出数据

在工作中,有时需要将表中的数据查询出来,保存成txt格式或者csv格式,以便于做数据检索与分析。 在超过几万行或者几十万行数据,乃至上百万行数据时,我们使用PLSQL在查询所有记录时会报临时空间不足的错误。 这时我们需要使用spool命令将数据导出成txt或者csv格式。 为了保证数据格式的完整性,我们需要在使用spool前加入一些参数。 spool常用的设置 set colsep' '; //域输出分隔符 set echo off; //显示start启动的脚本中的每个sql命令,缺省为on set feedback off; //回显本次sql命令处理的记录条数,缺省为on set heading off; //输出域标题,缺省为on set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。 set termout off; //显示脚本中的命令的执行结果,缺省为on set trimout on; //去除标准输出每行的拖尾空格,缺省为off set trimspool on; //去除重定向(spool)输出每行的拖尾空格,缺省为off

SQL Server 数据库“正在恢复”故障

事件描述: 基于IIS +SQL Server的应用系统突然间无法访问,访问时出现数据库连接错误,但使用SQL Server Studio客户端去连接数据库服务器正常,检查当前应用的数据库,数据库显示“正在恢复”。

MySQL5.7.2二进制安装

由于MySQL5.7.2还没有正式发布,需要到http://labs.mysql.com/ 下载MySQL Multi-source Replication版本。 文件名为:mysql-5.7.2-labs-multi-src-rep-linux-glibc2.5-x86_64.tar.gz 完整链接:http://downloads.mysql.com/snapshots/pb/mysql-multi-src-repl/mysql-5.7.2-labs-multi-src-rep-linux-glibc2.5-x86_64.tar.gz 实验环境 操作系统:

SQL Server导入数据库单独表数据

在日常工作中,会遇到将一个数据库中的某些数据插入到另外一个库的表中,会涉及到数据传输与复制的问题,当然可以通过在数据库上建立链接,并配置成计划任务的方式对数据库进行定期同步数据。 本文主要介绍手动将主库中的某张表中的数据复制到从库的一张表里面,从库主要用户单独查询一些历史数据用。

Oracle查询数据文件、数据表空间文件

在分配oracle数据库用户时,我们需要为用户单独的分配表空间,其次就是创建用户并设置默认表空间,最后给创建的用户授予一定的数据库权限。 一般的步骤分为: 1、查询磁盘空间剩余情况; 2、查询数据库表空间文件存放位置; 3、创建表空间; 4、创建用户并配置默认表空间; 5、对用户授权; 6、测试用户登录是否正常;

Navicat 10.1连接oracle报ORA-12737 set CHS16GBK错误的解决方法

日常工作中经常会使用到Navicat数据库工具来导出一些数据库表,以及做一些数据查询操作。但使用Navicat连接到oracle数据库时,出现ORA-12737:Instant Client Light:unsupported server character ZHS16GBK,意思是客户端不支持所谓的GBK字符,原因是我下载的Navicat为英文版本的,这时需要到官方去下载11G或者12C的Oracle for Windows 客户端,并且覆盖对应的文件,错误截图如下:

SQL Server 2012 连接18456错误

在部署SQL Server 数据库时,安装选项中会选择服务器认证方式,很多人由于疏忽并没有勾选SQL Server 和Windows 身份认证模式,故在部署数据库完毕之后,创建了数据库用户帐号,但在连接数据库时会弹出18456错误。 错误信息如下:

RHEL5 安装DB2 V9.7数据库

实验环境 操作系统:Red Hat Enterprise Linux Server release 5.5 数据库:DB2 v9.7   文件名:v9.7_linuxia32_server.tar.gz 由于只是自己做实验用,为了快速搭建Linux DB2数据库实验环境,本文并不采用静默文件方式,只介绍图形化安装,并创建实例以及数据库操作。