数据库
超有韧性的猿媛
这个作者很懒,什么都没留下…
展开
-
【解决】ora-01033:oracle initialization or shutdown in progress
登录oracle时出现:“ora-01033:oracle initialization or shutdown in progress”问题。从网上查了一下,说引起这个问题的原因很多,而且网上还有不同的解决方案,我尝试了好多,都没有解决。最后,不得已重装了oracle。可是,第二天,又出现了同样的问题,这次,还真得解决一下了。 oracle今天一直用的好好的,突然一下子就连不上了,原创 2012-06-10 20:46:30 · 7219 阅读 · 2 评论 -
mongoDB——副本集
之前介绍了主从复制,其优点是增强了读扩展性,增强了安全性,但是,其缺点是主节点宕机,系统不可用。通过--master和--slave设置的主从集群,只能对主节点进行数据写入,不能直接对从节点进行写操作,当主节点发生故障时,从节点不能替代主节点,下面27027是从节点。 如何解决主节点宕机系统不可用这个问题呢?——副本集。 副本集由n个mongo节原创 2013-09-15 19:42:33 · 2035 阅读 · 2 评论 -
mongoDB——java操作mongoDB实现文件上传下载
上篇博客讲了mongoDB处理大文件的思想及流程。下面我们看一下怎样通过java驱动来实现文件操作。 操作其实很简单的,通过查阅api文档,我们就可以很轻松的找到各种需要的方法。 用到的组件: GridFS:核心类,提供了对文件的创建、查找和删除操作。 GridFSDBFile:从数据库中读取的文件,提供了文件的输出、删除操作。原创 2013-09-05 14:09:02 · 17657 阅读 · 11 评论 -
mongoDB——简介
通过上篇博客应该对NoSQL有了一定的理解,NoSQL数据库也是有很多种的,接下来主要学习其中的mongoDB数据库。 mongoDB是一个开源的,面向文档存储的非关系型数据库。是非关系型数据库当中功能最丰富、最像关系数据库的。mongoDB原创 2013-08-30 09:03:41 · 8175 阅读 · 3 评论 -
mongoDB——GridFS存储机制
GridFS(网格文件系统)是mongoDB提供的处理大文件的一种规范。 GridFS的实现原理: 将要存储的文件分成若干块儿,每一块作为一个单独的文档来存储,每块默认大小为256k。用两个集合来存储一个文件:fs.files与fs.chunks。 fs.files存放文件信息 _id:唯一标识 length:文件总长度原创 2013-09-04 20:47:29 · 8175 阅读 · 8 评论 -
oracle数据库启动错误 SP2-1503:无法初始化oracle调用界面
安装完oracle并启动服务后,通过sqlPlus无法登录,出现如下错误: sp2-1503:无法初始化Oracle调用界面 sp2-0152:oracle 不能正常工作 原因:当前用户权限问题 解决方案: 方案一、 以管理员身份运行cmd 方案二、在oracle的安装路径中找到sqlplusw.exe,属性——兼原创 2013-11-15 22:05:31 · 27028 阅读 · 9 评论 -
学习mongoDB的一些感受
曾经使用过mongoDB来保存文件,最一开始,只是想总结一下在开发中如何实现文件与mongoDB之间的交互。后来,在查资料时发现处理文件只是mongoDB应用的一部分,你百度一下mongoDB,就会出来好多方面的内容:NoSQL、RDBMS、面向文档、BSON、GrdFS等等。 学习一个知识,最好是从了解它的历史开始,首先知道它是什么、怎么产生的、能做什么、然后是怎么使用。所以原创 2013-09-17 19:39:46 · 6486 阅读 · 7 评论 -
oracle修改字段数据类型
最近项目中有这样一个变动,需要修改数据库中某个字段类型。但是,表中已经存在大量数据了。DML句:"alter table 表名 modify 字段名 新数据类型 " 只对空表起作用,当存在数据时,不允许修改。 下面介绍两种不删除数据,更改数据类型的操作方法。 首先,我们先熟悉alter对字段的各种操作,后面会用得到。对字段操作操作原创 2014-03-20 13:35:03 · 5023 阅读 · 4 评论 -
数据库索引
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。原创 2014-07-27 12:02:05 · 1016 阅读 · 4 评论 -
mongoDB——通过客户端理解mongoDB体系结构
通过之前的博客,我们了解了NoSQL,mongoDB的一些基本概念,其中,被提到最多的是mongoDB的存储理念:面向文档的存储、模式自由,还有集合、文档等名词,在没有接触mongoDB之前,可能觉得这些名词比较抽象,下面,我们通过对mongoDB的CRUD操作,借助可视化工具mongoUVE来看一下mongoDB中的结构,相信一定会对理解这些基本概念有更形象的认识。 通过shell原创 2013-08-30 18:03:00 · 5880 阅读 · 4 评论 -
mongoDB——自动分片介绍及简单实现
分片,是指将数据拆分,将其分散到不同的机器上。这样的好处就是,不需要功能强大的大型计算机也可以存储更多的数据,处理更大的负载。 mongoDB的分片,是将collection的数据进行分割,然后将不同的部分分别存储到不同的机器上。当collection所占空间过大时,我们需要增加一台新的机器,分片会自动将collection的数据分发到新的机器上。 分片机制增强了mong原创 2013-09-11 21:16:05 · 13439 阅读 · 3 评论 -
通过JDBC访问数据 实例
针对上篇博客的几个步骤,本篇博客主要以添加用户为例,演示一段完整的代码。一般在实际项目中,我们将connection、preparedStatement、resultSet的创建和关闭都封装在一个类中。public class DbUtil { /* * 取得Connection */ public static Connection getConnection(){ C原创 2012-09-30 19:51:18 · 932 阅读 · 5 评论 -
通过JDBC访问数据库的基本步骤
首先将jdbc的jar包引入到程序中,放到WEB-INF/lib文件夹下。jar包可以自己下载,或者直接从oracle的安装包(\Oracle\Product\10.2.0\db_1\jdbc\lib)中拿出来。一、加载JDBC驱动程序 在和某一特定数据库建立连接之前,必须首先加载一种可用的JDBC驱动程序到JVM。使用java.lang.Class类的forName(St原创 2012-09-15 20:43:01 · 21996 阅读 · 10 评论 -
JDBC
……原创 2012-09-15 20:35:14 · 628 阅读 · 1 评论 -
文件类型的数据插入不到数据库(mySql)
在添加文档和图片时,出现下面的错误: org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access; nested exception is org.hibernate.exception.DataException: could not ins原创 2013-03-06 21:50:23 · 1531 阅读 · 2 评论 -
mongoDB——安装和启动
去mongoDB官网下载安装包:http://www.mongodb.org/downloads mongoDB服务器端安装和启动步骤: 1. 在磁盘创建文件夹 d:\mongodb d:\mongodb\db 数据库目录 d:\mongodb\log 日志存放目录 d:\mongodb\l原创 2013-08-30 15:22:36 · 39478 阅读 · 8 评论 -
mongoDB——java操作mongodb文档
上篇博客介绍了java操作mongoDB进行对文件的处理。现在来介绍一下对文档的处理。和对文件的处理一样,也是通过java驱动中提供的几个类相互作用完成的。这几个类分别是: DBCollection类:指定数据库中指定集合的实例,提供了增删改查等一系列操作。在关系型数据库中,对数据的增删改查操作是建立在表的基础上的,在mongodb中是建立在集合的基础上进行的。 DBO原创 2013-09-10 16:36:28 · 12130 阅读 · 6 评论 -
mongoDB——前序(NoSQL)
mongoDB是非关系型数据库的一种。在进入mongoDB的学习之前,我们先来了解一下非关系型数据库(NoSQL)。 一、NoSQL的产生 随着web2.0的兴起,特别是超大规模和高并发的网站对数据库提出了进一步的需求(大数据量引发的一系列问题),而关系型数据库面对这些新的需求,显得有些力不从心,例如: 1. 面对数据库高并原创 2013-08-29 21:08:35 · 1745 阅读 · 4 评论 -
mongoDB——主从复制介绍及简单实现
mongoDB有一个主要特性就是复制,有多种复制形式:Master-slave、Replica-Pairs、Replica-sets。 主从复制的工作原理:首先要有两个或更多的服务器,其中一个是主节点,负责处理客户端的请求,其他的都是从节点,负责映射主节点的数据。主节点记录在其上执行的所有操作,从节点定期轮询主节点获得的这些操作,然后执行这些操作。由于从节点和主节点执行了相同的操原创 2013-09-11 09:15:02 · 2967 阅读 · 1 评论 -
项目性能优化——SQL调优(1)
在大数据量的环境中,系统的响应时间是个很大的挑战,这涉及到很多方面:数据层、应用层、业务层、网络规划布局等。在数据层,我整理了一下几点:1. 数据库表的合理设计 ; 2. 索引、分区表的合理使用; 3. sql语句的质量;这篇文章,就从数据库优化开始写起,本文包括数据库设计及sql语句优化。一、字段设计字段是数据库最基本的单位,其设计对性能的影响是很大的。需要注意如下:原创 2014-08-16 22:21:23 · 1350 阅读 · 7 评论