数据库异常处理记录

数据库一直在备份,一直在备份,重启电脑还是一样的问题,持续了好几天了,尝试了 好几天的时间。后来发现是备份是发生了死锁。其实那个持续状态和查询语句发生死锁的状态相似。解决方法是杀死死锁,关闭sqlserver studio 再次备份就可以正常备份了。数据库启动时报错 “sqlserver 启动时报错“应用程序的组件中发生了无法处理的异常” 选择忽略之后还是不能登陆 ,但是远程登陆还可以登陆 解
阅读本文

数据库恢复挂起解决办法【MSSQL】

新建查询输入如下代码运行  - -把test改成你需要修复的数据库名     USE master     GO     ALTER DATABASE test SET SINGLE_USER     GO     ALTER DATABASE test SET EMERGENCY     GO     DBCC CHECKDB(test,REPAIR_ALLOW_DATA_
阅读本文

数据库赃读、不可重复读、幻读

这些是事务并发产生的问题。事务隔离五种级别:        TRANSACTION_NONE  不使用事务。        TRANSACTION_READ_UNCOMMITTED  允许脏读。        TRANSACTION_READ_COMMITTED  防止脏读,最常用的隔离级别,并且是大多数数据库的默认隔离级别        TRANSACTION_REPEATABLE_READ
阅读本文

数据库表名定义规范(转载他人)

一:表名定义规范:(1)数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等 这一条不是硬性规定,可以看个人习惯,统一就好。 (2)如果表名由几个单词组成,则单词间用下划线(“_“)分割,如subscribed_pois,poi_categories等  (3)表名尽量用全名  (4)表名限制在30个字符内。当表的全名超过30字符时,可用缩写
阅读本文

数据库的ACID特性

ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。在数据库系统中,一个事务是指由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,以及向目标账户添加金额,这两个数据库操作的总和构成一个完整的逻辑过程,不可拆分。这个过程被称
阅读本文

数据库主从同步

优点:对于负载比较大的网站,主从同步可以有效缓解数据库读写压力-->mysql主从同步机制:1.主服务器(master)将变更事件(更新,删除,表结构变更)写入二进制日志(master  log)2.从服务器(slave)的IO线程从主服务器(binlog dump)获取二进制日志,并在本地保存一份自己的二进制日志(relay  log)3.从服务器的sql线程读取本地日志(slave  log)
阅读本文

数据库--oracle图形化管理工具和新增自定义用户

oracle数据库图形化管理工具:2 PLSQL Developer工具。3 oracle自带数据库工具SQL Developer。既然安装Oracle时候已经帮我们预装的这个软件,我们就不用想其它了(懒惰是一种坏习惯~_~)新建连接 sid 默认是orcl 端口默认1521 连接类型:基本(BASIC)  点击测试==》如果测试失败,可能你输入错误,也可能是你服务没有打开或者重启服务就可以了主要
阅读本文

数据库--多表查询题目集

MySQL练习题参考答案  导出现有数据库数据: mysqldump -u用户名 -p密码 数据库名称 >导出文件路径           # 结构+数据 mysqldump -u用户名 -p密码 -d 数据库名称 >导出文件路径       # 结构  导入现有数据库数据: mysqldump -uroot -p密码  数据库名称 < 文件路径   /* Navicat Premi
阅读本文

数据库-基本操作

1 查看数据库 show databases; show create database db1; select database(); 2 选择数据库 USE 数据库名 3 删除数据库 DORP DATABASE 数据库名; 4 修改数据库 alter database db1 charset utf8;
阅读本文

数据库各大范式

数据库各大范式 第一范式(1NF) 第一范式要求数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。即:所有的域都应该是原子性的。 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 例子:学生成绩表(学号,姓名,系名,系主任,课程,成绩) 第二范式(2NF) 要满足第二范式就必须先满足第一范式。 第二范式要求数据
阅读本文

数据库返回新增数据ID

数据库返回新增数据ID 遇到问题 在开发中避免不了遇到这样的问题:需要操作刚插入的数据,怎样解决呢?开始的菜鸟可能查询下最新型插入的, 其实没必要sql server中有个函数SCOPE_IDENTITY()可以返回新插入的主键。 解决方案一 通过ExecuteNonQuery加返回参数 public static int SaveTest(Test newTest) { var c
阅读本文

postgresql数据库创建、修改、删除

一、数据库创建 语法: Command:     CREATE DATABASE Description: create a new database Syntax: CREATE DATABASE name     [ [ WITH ] [ OWNER [=] user_name ]            [ TEMPLATE [=] template ]            [ ENCOD
阅读本文

Win10 IoT C#开发 5 - 操作 IoT 设备内嵌 SQLite 数据库 CURD

Win10 IoT C#开发 5 - 操作 IoT 设备内嵌 SQLite 数据库 CURDWindows 10 IoT Core 是微软针对物联网市场的一个重要产品,与以往的Windows版本不同,是为物联网设备专门设计的,硬件也不仅仅限于x86架构,同时可以在ARM架构上运行。前几章我们讲了 Raspberry 安装 Win10 IoT 系统及搭建开发环境、部署程序及操作 GPIO 和 UAR
阅读本文

Hibernate 5.2.10.Final 配置文件详解

Hibernate配置文件可以有两种格式:hibernate.properties,hibernate.cfg.xml(1) JDBC 连接属性1>导入jar包 hibernate-release-5.2.10.Finallibrequired2>加入配置项connection.url:数据库URLconnection.username:数据库用户名connection.password:数据
阅读本文

11、预测和鉴定miRNA的靶基因

http://www.ebiotrade.com/newsf/2014-9/201492594150379.htm 主要有两个研究方向,其一是作为biomarker,这方面研究仅需足够庞大的临床样本支撑即可;miRNA的另一研究方向为功能机制研究,此时必须有miRNA靶基因的参与,可是如何确定miRNA调控的靶基因呢?接下来小编为您整理了常用miRNA靶基因预测分析数据库,
阅读本文

QPS从0到4000请求每秒,谈达达后台架构演化之路

达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(目前达达已经与京东到家合并)。 达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。下图是达达在2015年6月到12月,每天的访问量变化趋图,可见增长极快。 下图是达达在2015年6月到12月,高峰期请求QPS的变化趋势图,可见增长极快。
阅读本文

MySQL整理(一)

一、数据管理发展阶段    人工管理阶段→文件系统阶段→数据库系统阶段    二、数据库管理系统提供的功能     (1)数据定义语言DDL:提供数据定义语言定义数据库及各种对象,定义数据的完整性约束和保密限制等约束。         (2)数据操作语言DML:提供数据操作语言操作数据,主要分两类:检索(查询)和更新(插入,删除,更新)         (3)数据控制语言DCL:提供数据控制语
阅读本文