标签‘数据库’

坑爹的服务商

话说昨天打开博客(确切的说是打不开),发现访问不了了(由于最近忙,前一段VPS故障,博客移回之前一直用的hostnine的虚拟主机),以为又是例行宕机,等了一段时间还是不行,查看邮件才发现已经宕机一天了(可见我最近有多忙,一天之前的邮件,硬是没看到)。

感觉事情不妙,立即去联系服务商,等了半个小时被告知,因为我的主域被Google查出有恶意软件(以前注册主机的时候使用的域名,由于h9后台cPanel不能随意更改主域,且主域是朋友公司的域名,就没去找客服更改)。纠结开始,把事情前因后果给客服讲完,客服还是不给我整好,非得让我清理网站上的恶意程序。无语扯了半天已经凌晨(谁叫老外那边是白天吶),困意来袭,睡了,打算今天继续解决,早上收到邮件居然说,之前给我的回复都是因为他们没搞清事情的原因,原来我原先所在服务器是xxx11,现在切换到xxx31了,他们还说之前有发邮件通告。 查看更多...

Oracle超出最大连接数问题及解决

用过Oracle的应该都熟悉如何查看和设置Oracle数据库的最大连接数。这里就再啰嗦一遍。

查看当前的连接数,可以用select count(*) from v$process;
设置的最大连接数(默认值为150)select value from v$parameter where name = 'processes';
修改最大连接数alter system set processes = 300 scope = spfile;

都知道,当数据库最大连接数不够时会出现客户端连接间歇性失败,报错ORA-12519。设置大点一般就可以了。但是做大型项目的时候还是会遇到一些不正常的问题,比如:设置最大连接数800,但是正常连接200多个就会报错,这也是我在一次面试中得知的。回来因为自己的垃圾机器上没有装Oracle,就查了些资料,发现还真的有这个问题,不过不是什么难题,貌似很多人遇到过,看来我们真的做项目太少了吧,顶多同时测试的也就十多个人。 查看更多...

MemSQL问世,查询速度可比传统数据库高出30倍

MemSQL问世,查询速度可比传统数据库高出30倍
近日,Eric Frenkiel(前Facebook员工)和Nikita Shamgunov(前微软SQL Server高级工程师)推出了MemSQL数据库,该数据库的目标旨在提高关系型数据库的运行速度。

MemSQL通过将数据放置在内存中,并将SQL语句翻译为C++,来达到查询执行最优化。这使得MemSQL以难以置信的速度写入和读取数据。Frenkiel称,MemSQL比磁盘型数据库的执行速度快了30倍。 查看更多...

Android SQLite数据库基础总结

SQLite是Android平台软件开发中会经常用到的数据库产品,作为一款轻型数据库,SQLite的设计目标就是是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够。

下面我们一起来看看针对Android平台的SQlite 3的使用。
以下概念都是在Android平台的SQlite限制下的理解:
数据库基础概念
SQlite 通过文件来保存数据库,一个文件就是一个数据库。
数据库里又包含数个表格;
每个表格里面包含了多个记录;
每个记录由多个字段组成;
每个字段都有其对应的值;
每个值都可以指定类型。 查看更多...

使用PowerDesigner进行数据库建模简明教程

一、概念数据模型概述

概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。

通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个 DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。

CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。
1)数据结构表达为实体和属性; 查看更多...

简单配置Hibernate步骤(MySQL环境)

Hibernate配置文件可以有两种格式,一种是 hibernate.properties ,另一种是 hibernate.cfg.xml 后者稍微方便一些,当增加hbm映射文件的时候,可以直接在 hibernate.cfg.xml 里面增加,不必像 hibernate.properties 必须在初始化代码中加入。

但不管怎么说,两种的配置项都是一样的,下面详细介绍:

在Hibernate的src目录下有一个 hibernate.properties 模板,我们不必自己从头写,修改模板就可以了。hibernate.query.substitutions true 1, false 0, yes 'Y', no 'N'。这个配置意思是当你在Hibernate里面输入true的时候,Hibernate会转化为1插入数据库,当你在Hibernate里面输入false的时候,Hibernate会转化为0插入数据库,后面的Y,N同理。 查看更多...

关于WordPress数据库减小的问题

自从建立独立博客以来,一直使用Austin Matzko的WordPress Database Backup插件来备份数据库,年前甚至到一月前几天收到的邮件还是1兆多的附近,解压后是近8兆的数据库,但之后突然就成了600+kb,解压后也仅仅3兆多一点,这之前我没有修改数据库,没有清理数据库,更没有修改程序,备份的数据库就这样突然减小了。

问了几个朋友,都没有注意到这个问题,我在想是不是升级最新版本的Wordpress导致的,但查看到处的数据库sql脚本发现没什么两样,不知道减少的几兆去哪了。今天phpadmin看了数据库发现phpadmin后台更新了。但不会跟这个有关吧? 查看更多...

浅析Oracle范式的概念

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF),第三范式(3NF)。

下面就简单介绍下这三个范式。  查看更多...