自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

翻译 mongodb删除集合后磁盘空间不释放

mongodb删除集合后磁盘空间不释放,只有用db.repairDatabase()去修复才能释放。 但是在修复的过程中如果出现了非正常的mongodb的挂掉,再次启动时启动不了的,需要先修复才可以,可以利用./mongod --repair --dbpath=/data/mongo/ 如果你是把数据库单独的放在一个文件夹中指定dbpath时就指向要修复的数据库就可以,修复可能要花费很长的时

2014-01-06 08:29:31 621

转载 sql 行列转换

参考资料: http://www.cnblogs.com/zhangzt/archive/2010/07/29/1787825.html create table test(id int,name varchar(20),quarter int,profile int)  insert into test values(1,'a',1,1000) insert into test

2013-12-12 18:00:05 569

转载 大数据量数据库优化

参考资料: http://www.cnblogs.com/flish/archive/2012/04/01/2428350.html

2013-12-02 10:07:37 541

转载 SQL Server优化50法

引用:http://www.cnblogs.com/acis_/archive/2009/07/28/1532601.html   虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。 查询速度慢的原因很多,常见如下几种:     1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)     2、I/O吞吐量小,形成了瓶颈效应。

2013-11-05 13:55:03 574

转载 sp_MSforeachtable使用方法

sp_MSforeachtable使用方法 1)说明 系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程,从ms sql 6.5开始。 存放在SQL Server的MASTER数据库中。 2)参数说明: @command1 nvarchar(2000),          --第一条运行的SQL指令 @replacec

2013-11-05 13:48:09 814

原创 SQl 2008/2005 镜像

参考: http://blog.youkuaiyun.com/szstephenzhou/article/details/7836301       主备实例互通 实现互通可以使用域或证书来实现,考虑实现的简单,以下选取证书的方式实现。注意:实现“主备数据库实例互通”的操作只需要做一次,例如为了将两个SQL Server 2005的实例中的5个数据库建成镜像关系,则只需要做一次以下操作就可以了

2013-10-31 11:43:56 482

原创 sql server 复制,镜像,日志传输及故障转移集群区别

一, 数据库复制          SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行 实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。             SQL Server的复制分为种:

2013-10-31 11:07:57 639

原创 SQL Server 2008 (2008 R2) 清理日志方法

USE 数据库名 select * from  sys.database_files--查看日志名称 USE [master] ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT ALTER DATABASE 数据库名 SET RECOVERY SIMPLE   --简单模式 USE 数据库名 DBCC SHRINKFILE (N

2013-10-10 16:40:23 1434

转载 SQl 2008/2005 数据库镜像

1、 简介 数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。镜像不能直接访问;它只用在错误恢复的情况下才可以被访问。 要进行数据库镜像所需的最小需求包括了两个不同的SQL Server运行环境。主服务器被称为“主机”,第二个服务器被称作“备机”。主机数据库就是你实际用着的数据库,镜像数据库就是你的数据库的备用

2013-07-05 19:44:05 689

原创 MongoDB学习整理之更新

Mongodb更新有两个命令:一个是update,另一个是save   update命令:         db.collection.update(criteria,objNew,upsert,multi)           参数说明:         1)criteria:查询条件,类似于update语句内where后面的内容         2)objNew:update的对

2013-06-27 15:11:17 565

转载 MongoDB作为windows服务运行

原文地址:http://www.mongodb.org/display/DOCS/Windows+Service   在windows平台上,mongod.exe具有本地支持来安装和运行为windows服务。 Windows服务 在windows平台,对mongodb.exe安装并作为服务来运行有着内部支持。 服务相关命令 服务相关的命令有: mongod --ins

2013-03-26 17:37:38 3672

原创 SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问

SELECT *  FROM OPENROWSET('SQLOLEDB', '61.155.209.78';'sa'; 'd043fi439yh7ug87GHfgFTfd3HI23efdEWQDE',IMDMSS.dbo.Province) 结果提示: SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' STATEMENT'OpenRowset/Ope

2013-03-07 11:49:52 547

原创 MongoDB的授权和权限

1. 在开启MongoDB 服务时不添加任何参数时,可以对数据库任意操作,而且可以远程访问数据库。如果启动的时候指定—auth参数,可以对数据库进行用户验证。    ./mongod --auth   ./mongo  MongoDB shell version: 1.8.1  connecting to: test  >show dbs  admin   (empty)  loca

2013-02-28 09:45:52 3760

原创 语句块操作

1、简单Hello World print("Hello World!"); 这种写法调用了print函数,和直接写入"Hello World!"的效果是一样的;   2、将一个对象转换成json tojson(new Object()); tojson(new Object('a'));   3、循环添加数据 > for (var i = 0; i 30; i++) { .

2012-12-31 11:35:13 476

原创 监控mongo 状态慢查询

mongostat详解 mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。 它的输出有以下几列: inserts/s 每秒插入次数 query/s 每秒查询次数 update/s 每秒更新次数 d

2012-12-31 11:27:45 737

原创 shell操作数据库:高级查询

查询 name = 18 的数据 db.users.find({name: {$ne: "bruce"}, age: {$gte: 18}}); 查询 creation_date > '2010-01-01' and creation_date db.users.find({creation_date:{$gt:new Date(2010,0,1), $lte:new Date(2

2012-12-27 14:36:40 1590

原创 MongoDB核心贡献者

默认情况下修改语句修改的只是单个文件 在传统的RDBMS中除非使用LIMIT子句,修改语句作用的将是所有匹配的地方。然而MongoDB每个查询上都默认使用等价“LIMIT 1”的设置。虽然无法做到“LIMIT 5”,但是你可以通过下面的语句整个的移除限制: db.people.update({age: {$gt: 30}}, {$set: {past_it: true}}, false

2012-12-27 14:16:48 526

原创 mongdb集群的搭建和常见问题

副本集要点: 1、为了防止在选举primary过程中出现脑裂状态(break ties),所有节点个数(包括仲裁者arbiter)为奇数 2、可以使用内网 cfg = {_id : "myset",members : [ { _id : 0, host : "192.168.86.88:27001" }, { _id : 1, host : "10.100.20.189:2700

2012-12-27 14:09:52 1982

原创 mongoDB一些开发级特性

1,mongo没有两表连查,相比mysql就没有 left join 或者 select … from a,b这样的操作了; 2,mongo不支持事务、存储过程等,所以用mongo做安全和稳定性高的应用不太现实; 3,mongo没有建表或者维护表结构的概念: 某个库在第一次写入操作时自动创建 某个表(mysql叫做table,mongo叫做collection)在第一次写入时自动创建 同

2012-12-25 14:41:03 405

原创 MongoDB的使用技巧

如果想查看当前连接在哪个数据库下面,可以直接输入db > db Admin 想切换到test数据库 > use test switched to db test > db Test 想查看test下有哪些表或者叫collection,可以输入 > show collections system.indexes user 想知道mongodb支持哪些命令,可

2012-12-18 13:19:50 700

原创 MongoDB如何批量删除集合

MongoDB的Java驱动并没有提供删除集合的方法,只有单个删除方法: DB.collection.drop(); 一次方法调用就是一个网络通讯,那么如果需要删除多个集合,需要多次调用DB.collection.drop();造成多次网络通讯。 幸运的是,MongoDB提供了服务端脚本,可以通过以下脚本来批量删除,我觉得MongoDB应该直接提供批量删除功能,因为像我这样的普通开发人员并不会

2012-12-18 11:37:56 13567

原创 Mongodb 集群分片部署

一. Mongodb 集群分片部署 分片部署是mongodb数据高可用的方案之一,这里讲的分片就是集群中的单个节点或者节点的集合。 mongoDB支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只有一台是用于写操作。正是由于这个情况,为mongoDB提供了数据一致性的保障。担当主角色的机器能把读操作分发给slaves/secondaries。  MongoDB 的数据

2012-12-18 10:58:34 1004

转载 mongo- 日志文件切换

repairDatabase命令是MongoDB内置的一个方法,调用这个方法MongoDB会扫描数据库中的所有数据,并将通过导入/导出来重新整理数据集合,将碎片清理干净。

2012-12-18 10:02:36 523

原创 Sql备份数据库和删除备份文件

用SQL Server代理,新建作业,设置时间,执行如下: 备份:    Declare @Path Nvarchar(2000)   Set @Path ='F:\DB_Backup\IMDMSS\IMDMSS_Full_'+Convert(Nvarchar,Getdate(),112)+'.bak'   Backup Database IMDMSS to disk=@Path

2012-12-11 10:02:30 488

原创 oracle用户

oracle安装会自动的生成 sys 用户和 system 用户 (1)sys 用户是 超级用户,具有最高权限,sysdbs角色,有create database的权限,该用户默认的密码是manager. (2)system用户是 管理操作员,权限也很大. 具有sysoper角色,没有create database的权限,默认的密码是chang_on_install. (3)一般讲,对数据库

2012-12-07 10:24:44 295

原创 数据备份和恢复

1. 数据备份mongodump 备份mydb数据库,操作如下: 系统自动在当前目录下创建一个dump目录,用于存放备份出来的文件 也可以指定备份存放的目录,如下操作: 将备份的文件存在了当前目录的mydb_dump目录下。 2. 数据恢复mongorestore 由于做了备份,所以我们先将库mydb删除掉,如下: 接下来进行数据库恢复,操作如下: 经验证数

2012-12-07 08:59:52 445

原创 数据导出mongoexport和数据导入mongoimport

假设库里有一张user表,里面有2条记录,要将它导出 > use mydb switched to db my_mongodb > db.user.find() { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 100 } { "_id" :

2012-12-07 08:55:54 896

原创 访问控制

提高 MongoDB 数据库安全有几个方面: 1.  绑定IP内网地址访问MongoDB服务 MongoDB可以限制只允许某一特定IP来访问,只要在启动时加一个参数bind_ip即可,如下: 服务端限制只有192.168.1.103这个IP可以访问MongoDB服务 [root@localhost bin]# ./mongod --bind_ip 192.168.1.103

2012-12-06 15:12:02 428

原创 进程控制

1 . 查看活动进程 查看活动进程,便于了解系统正在做什么,以便做下一步判断,操作如下: > db.currentOp()     // 等同于: db.$cmd.sys.inprog.findOne() { inprog: [ { "opid" : 18 , "op" : "query" , "ns" : "mydb.votes" ,               "q

2012-12-04 11:20:49 393

原创 SQL生成时间临时表

create table #TempTable (    [ID] [int] IDENTITY (1, 1) NOT NULL PRIMARY KEY,    [Exp0] varchar(20) ) declare @etKdd int,               @etKmmStr nvarchar(13),               @etKddStr nvarchar

2012-12-04 10:58:31 1482

原创 MongoDB建立索引

1. 基础索引 在字段age上创建索引,1(升序); -1(降序) > db.t3.ensureIndex({age:1}) > db.t3.getIndexes(); [         {                 "name" : "_id_",                 "ns" : "test.t3",                 "ke

2012-12-03 14:25:29 1185

原创 MongoDB数据库的创建和删除

MongoDB创建数据库完全可以使用use 如下: use mydb; 这样就创建了一个数据库。 这一步很重要如果什么都不操作离开的话 这个库就会被系统删除。   验证------------------------------- 然后使用插入语句: db.user.insert({name:'tompig'}); 在使用下列命令查看 show collections;

2012-12-03 14:15:49 25837

原创 mongo db 入门进阶:命令使用

1、查看所有数据库名称:show dbs;      2、使用某个数据库: use  admin; 3、查看当前库所有的表名称:show collections;      ------------------- 插入操作------------------------ 4、插入数据:  db.lxw.insert({name:"lixiaowei",age: 30});    说明:如

2012-12-03 13:47:51 1601

原创 MongoDB的安装和配置

1:下载MongoDB mongo db 下载地址:http://www.mongodb.org/downloads 我是下载的windows 32 位 的,版本选择的是 mongodb-win32-i386-2.0.8 下载完成后解压到 E:\mongo 如图: 2:设置数据文件存放目录 在E:盘建一个data文件夹,路径E:\mongo\data 3:启动服务: 进入

2012-12-03 11:10:01 619

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除