自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 mysql删除数据

1. 在使用delete删除select根据exists关联出的数据后,发现报错。1.1 表test_1:mysql> select * from test_1;+------+------+| id   | name |+------+------+|    1 | a    | |    1 | b    | |    2 | c    | +-

2013-09-11 15:55:16 949

原创 Linux处理jpeg文件解决方案

某项需求需要对Linux下的jpeg图片处理,压缩保存等。需要用到Image模块,而该模块在PIL包中。环境:CentOS release 5.5 (Final)+Python 2.7.3 1. JPEG库1.1 确认系统安装有libjpeg库,可能在/usr/local/lib目录下,也有可能在/usr/local/jpeg/lib目录下cd /usr/local/lib

2013-07-26 16:58:07 1264

原创 mongodb数据迁移效率测试

根据数据迁移方案,分别对100W和1000W数据进入分片集群的插入测试,结果如下:      结论:1. 小数据量时,插入效率方案一最高,方案三、方案二次之;2. 大数据量时,插入效率方案二最高,方案三、方案一次之;3. 分片效果方面,方案一和方案二相同,方案三在小数据量分片效果不好,大数据量分片效果次之;

2013-07-22 15:14:43 950

原创 mongodb分片集群数据迁移(方案三)

方案三:先建立分片集群,再配置分片集群,最后同步数据。导出数据;建立分片集群;配置config server;配置config server;配置分片集群;导入数据。1. 导出数据/usr/local/mongo/bin/mongodump --host 172.16.8.134:29017 -d 201 -o /data/data/mongo/tmp/ --directorype

2013-07-22 15:03:36 2153

原创 mongodb分片集群数据迁移(方案二)

方案二:先建立分片集群,再同步数据,最后配置分片集群。导出数据;建立分片集群;配置config server;配置mongos server;导入数据;配置分片集群。1. 导出数据/usr/local/mongo/bin/mongodump --host 172.16.8.134:29017 -d 201 -o /data/data/mongo/tmp/ --directoryperd

2013-07-22 14:56:10 2658

原创 mongodb分片集群数据迁移(方案一)

将现有mongodb副本集的数据迁移到新的分片集群中,设计三种迁移方案。方案一:先同步数据,再建立分片集群,最后配置分片集群。导出需要迁移的数据;建立第一个副本集;将数据导入到副本集中;增加另外两个副本集;启动config server;启动mongos server;配置分片集群。1. 导出需要迁移的数据;/usr/local/mongo/bin/mongodum

2013-07-22 14:52:11 3994

原创 mongodb分片集群设计方案

1. 设计思想:分片集群(sharding cluster),每个分片就是一个集群,每个集群就是一个分片。Shard Server:  mongod 实例,用于存储实际的数据块,一个shard server角色可由三台机器组成一个replica set承担,保障数据完整性。Config Server: mongod 实例,存储了整个 Cluster Metadata,其中包括 chun

2013-07-22 14:35:55 1192

原创 UnicodeEncodeError

UnicodeEncodeError是字符编码错误。可能是由于多种错误引起的,以下说明一种自己遇见的错误类型。向mysql数据库中插入数据,在写日志的函数报错:logger.info('delete from ' + tablename + ' order_id = ' + order_id + ' ok')开始以为是order_id的编码错误,但是分开打印后显示为tablename字段编

2013-07-22 10:04:14 997

原创 error RS102 too stale to catch up

mongodb在建立副本集或者分片集群的时候,都会遇到数据同步的问题,从PRIMARY到SECONDARY节点的数据同步

2013-07-10 10:12:48 841

原创 python去掉字符串中的字母,只保留数字

>>> import os,sys,string>>> s = "NaN9771Abc742055">>> s = filter(lambda ch: ch in '0123456789', s)>>> print s9771742055>>>

2013-07-03 14:11:06 24025 1

Oracle性能优化

1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性. 如果数据库的优化器模式设置为选择性(CHOOSE),那么实际的优化器模式将和是否运行过analyze命令有关. 如果table已经被analyze过, 优化器模式将自动成为CBO , 反之,数据库将采用RULE形式的优化器. 在缺省情况下,ORACLE采用CHOOSE优化器, 为了避免那些不必要的全表扫描(full table scan) , 你必须尽量避免使用CHOOSE优化器,而直接采用基于规则或者基于成本的优化器.

2008-11-02

Linux Oracle 等命令速查

包括Linux Oracle Windows等的一些命令,非常详细

2008-11-02

SQL简明教程(共三章)

适合于初学者的SQL教程,简明,易懂。总共有三章,很精练!分为SQL基础,中级SQL,高级SQL

2008-10-01

空空如也

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

TA关注的人

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