数据库死锁的解决办法

近日在博客网站上,回复别人的数据库死锁避免问题,之前也曾经几次答复过同样的内容,觉得很有必要汇聚成一个博客文章,方便大家。这里的办法,对所有的数据库都适用。 这个解决办法步骤如下:1. 每个表中加 updated_count (integer) 字段 2. 新增一行数据,updated_count =0 :insert into table_x (f1,f2,...,update_count) v
阅读本文

数据库中游标的使用

1. 为何使用游标:           使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。  2. 如何使用游标:       一般地,使用游标都遵循下列的常规步骤:
阅读本文

C#操作SQLite数据库

SQLite介绍SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.SQLite是一个开源、免费的小型RDBMS(关系型数据库),能独立运行、无服务器、零配置、支持事物,用C实现,内存占用较小,
阅读本文

Oracle数据库-建库、建表空间,建用户

对于初学者来说,为了避免麻烦,可以用‘Database Configuration Assistant‘向导来创建数据库。    创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。    下面是创建数据库用户的具体过程:     1.假如现在已经建好名为‘news‘的数据库,此时在F:oracleproduct10.1.0oradata目
阅读本文

CentOS 6安装Oracle 11gR2数据库

1. 安装前准备[1] 安装软件包 yum -y install binutils compat-libcap1 compat-libstdc++.i686 compat-libstdc++.x86_64 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-
阅读本文

删除数据库日志文件的方法

你曾经有在执行SQL的时候,数据库报事务日志已满,然后执行报错。然后纠结于怎么删除数据库日志,捣鼓半天吗,现在就提供两种删除日志文件的方法,希望能够帮到你!阅读目录 方法一:手工操作 方法二:存储过程代替手工操作 示例存储过程下载 回到顶部方法一:手工操作    1.数据库->右键->属性->选项-恢复模式->由完成切换成简单    2.数据库->右键->任务->收缩-文件->由完成
阅读本文

最新手机号段归属地数据库(2017年3月1日)

2017年3月1日版   358215条记录最新 手机号段数据库 号码归属地数据库  移动号段 联通号段 电信号段 虚拟170号段   权威  全面  准确  规范字段包括 省份 城市 运营商 邮编 区号 等信息,对于数据分析、号码归属地查询等非常有帮助更新历史: 2017-02-01 358006条记录2017-01-01 357213条记录2016-12-01 354586条记录2016-11
阅读本文

greenplum数据库引擎探究

Greenplum做为新一代的数据库引擎,有着良好的发展与应用前景。强大的工作效率,低成本的硬件平台对数据仓库与商业智能建设有很大的吸引力。要清楚的了解其特点最好从架构着手。架构分析 Greenplum的高性能得益于其良好的体系结构。Greenplum的架构采用了MPP(大规模并行处理)。在 MPP 系统中,每个 SMP 节点也可以运行自己的操作系统、数据库等。换言之,每个节点内的 CPU 不能访
阅读本文

SQL Server 数据库基础编程

Ø Go批处理语句      用于同时执行多个语句   Ø 使用、切换数据库 use mastergo  Ø 创建、删除数据库 方法1、 --判断是否存在该数据库,存在就删除if (exists (select * from sys.databases where name = ‘testHome‘)) drop database testHomego--创建数据库,设置数据
阅读本文

c#连接数据库和更新数据库操作

对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,update)。为什么这样来分呢?仔细看看两类的区别,select只是从数据库中将数据拿出来使用,而其余三者都会对数据库的物理数据进行修改。capucivar在上篇文章中已经对数据库的查询操作进行了详细的阐述。这篇文章将接着阐述更新数据。   更新数据库信息首先是连接数据库,这个capucivar在《C#连接
阅读本文

实时数据库

做开发工作,数据库是离不开的,而且Oracle、SQLServer、MYSql等关系型数据库已经耳熟能详了,另外一些非关系型数据库redis、MongoDB数据库等也会经常会用到,但是我最近一直接触的是实时数据库。        在之前都没有听说过这种数据库系统,目前就职的公司就是开发这种数据库产品的,而且开发出来的版本已经比较成熟了。公司用的是C++语言进行开发的。
阅读本文

数据库连接失败的原因及解决方法

各种业务系统在使用过程中都会遇到一些问题,因数据库连接失败,不能登录管理软件就是其中之一,这个很令人头疼而且常见的问题一般的业务系统均采用的是SQL数据库,我们这里总结了SQL数据库连接失败的原因和解决方法: 原因一:登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。解决方法:当正在使用的软件出现数据库不能连接时,一般就是
阅读本文

2017-03-09 数据库的基本东西

简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据提供的多种方法来管理数据库里的数据。当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以
阅读本文

小型的企业站快速搭建--创建数据库 2

1新建一个名称为super 的数据库实例 2创建一个登录名为diamond 密码88888888默认数据库为super 3.新建立一个数据库项目名称为DataBase4.导入刚建立的数据库架构5.新建立表,一定要在Schema Objiects->Schemas->Tables 下建立表,表名是Category6.表建立完成后要在数据库中自动创建表及表结构,我们需要用到【部署】,设置过程如下7.部
阅读本文

oracle mysql数据库备份脚本

用/bin/sh写了一个支持mysql和oracle按用户备份的脚本database_backup.sh,做个记录:############################################################################################# ## Usage: ## 1、mysql数据库,user1、user2、user3是数据库用户
阅读本文

连接数据库的三种配置方式

CreateTime--2016年12月25日11:13:00Author:Marydonweb项目配置数据库连接的方式汇总方式一:tomcat配置数据库连接   1.在spring的XML文件中添加配置     (1)jndi数据源 <bean id=“dataSource“ class=“org.springframework.jndi.JndiObjectFactoryBean“>
阅读本文

PHP下CodeIgniter框架连接读取MS Access数据库文件

要想php中能使用odbc,则必须安装相关驱动,可以在phpinfo中查看:1、odbc2、pdo_odbc如果没有,请自行搜索安装,win下比较简单,linux下就比较麻烦了,lanmp3.1集成环境下可以看写的。CI框架中加载另一中数据库的方法有两种,参考手册中的介绍,所以下面也说下两种方式:1、配置文件中静态加载://config/database.php文件中 //默认的mysql数据库
阅读本文

数据库的两种引擎Innodb和MyIASM

Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别,关于数据库事务与其隔离级别的内容请见数据库事务与其隔 离级别这篇文章。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL 运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是该引擎不支持FULLTEXT类
阅读本文

刚登陆SQL Server2008R2数据库就出错

解决问题过程 远程医院查问题,打开MSSQL 2008 R2的时候,展开数据库都显示以下的错误提示: 值不能为空。参数名viewinfo(microsoft.sqlserver.management.sqlstudio.explorer)。 出现问题的原因:可能是杀毒软件把数据库的临时文件给删除了,然后得重新建立temp, 我的处理过程:找到 C:Documents and Sett
阅读本文

数据库索引使用的关键

•数据库查询添加上索引就会加快查询速度?不一定!!!•加上不当的索引会加慢查询速度我在开发中遇到的问题描述如下:做一个查询系统,统计北京市201611和201612两个月账期内的换机数,数据库里面这张换机表中有1600万的全国2个月的换机数据,页面需要统计2个月中换机最多的top品牌,以及这些品牌的top3换入机型和top3换出机型。使用的是postgres数据库,数据库的内存是64g(由于会涉及
阅读本文