数据库建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上; 6、索引应该建在小字段上,对于大...
分类:
数据库 时间:
2014-12-12 18:16:41
阅读次数:
209
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。? 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:? sele...
分类:
数据库 时间:
2014-12-12 17:10:03
阅读次数:
199
添加除了postgres超级用户以外的用户。createuser-drSPtestuser为用户创建专属数据库createdb-Otestusertestdb备份恢复数据时,应当以postgres超级用户进行,避免发生一些权限类的报错。ssh免密码登陆:如想在A机器上登录到B:在A机器上生成公钥和私钥#ssh-keygen-trsa将生成的..
分类:
数据库 时间:
2014-12-12 17:11:10
阅读次数:
318
Django-基于Python的Web开发架构,拥有与SQL查询语句完全分离的数据库处理机制,它可以让不懂SQL语法的开发人员轻松处理数据库内容(包括insert、delete、update等等常用功能)。该文档的需求出发点为:当有web应用的后台数据需要批量更新时,通常的解决方案是:1.将文件整理成..
分类:
数据库 时间:
2014-12-12 17:08:10
阅读次数:
238
1.查询缓存相关mysql>showvariableslike‘%query_cache%‘;
+------------------------------+----------+
|Variable_name|Value|
+------------------------------+----------+
|have_query_cache|YES|
|query_cache_limit|1048576|
|query_cache_min_res_unit|4096|
|query_..
分类:
数据库 时间:
2014-12-12 17:09:35
阅读次数:
228
主库磁盘问题,导致主库宕机,因为归档还没有应用,导致备库无法转为主库先查看一下备库当前的信息:SQL>select*fromv$version;
BANNER
---------------------------------------------------------------------OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bitP..
分类:
数据库 时间:
2014-12-12 17:08:52
阅读次数:
298
#!/usr/bin/pythonimportMySQLdbimportpycurldefmaster_work(ip,port):printip,portconn=MySQLdb.connect(host=str(ip),user=‘***‘,passwd=‘****‘,port=int(port))cur=conn.cursor(cursorclass=MySQLdb.cursors.DictCursor)cur.execute(‘showstatus;‘)result=cur.fetchall()#co..
分类:
数据库 时间:
2014-12-12 17:06:30
阅读次数:
241
SQLServerProfiler--性能调校性能有足够的理由成为一个热点话题。当今商业领域竞争激烈,如果用户认为某个应用程序速度太慢,就会立刻转向另一个供应商。为了满足用户的要求,SQL跟踪加载了一些事件类,可以利用这些事件类来查找和调试性能瓶颈。性能监视技术可以大致分为两个..
分类:
数据库 时间:
2014-12-12 17:01:58
阅读次数:
267
SQLServerProfiler--识别异常在一个完美的环境中,所有的异常都应该可以被捕捉、处理并记录。有专人定期查看这些日志并创建基于发生的异常的错误报告,使它们可以被及时调试并在将来多能避免再次发生。然而,现实总是可以看到应用程序从数据库到用户界面都会不断地出现各种异常..
分类:
数据库 时间:
2014-12-12 16:55:53
阅读次数:
189
mysql:MySQLEnterpriseBackup的使用方法对于mysql的热备使用的最多应该Xtrabackup工具了,但是这个工具没有window版本的,刚好我们公司那些奇葩把mysql安装在window上,刚开始的时候使用自带的mysqldump备份对系统还没什么影响,以后数据量大了,估计系统承受不了,这下我就不得不研..
分类:
数据库 时间:
2014-12-12 16:57:50
阅读次数:
189
备份对于数据库来说是相当重要的工作。如果数据库在使用过程中出现了问题,比如系统崩溃、硬件故障或错误的删除了数据。这时,如果我们进行了数据备份,就能比较方便的使数据库恢复工作,并使我们的数据损失到最校下面,我从备份类型、备份方法及一些常用的例子来和大家详细探..
分类:
数据库 时间:
2014-12-12 16:55:16
阅读次数:
286
使用DBMS_XPLAN包中的方法是在oracle数据库中得到目标SQL的执行计划的另一种方法。针对不同的应用场景吗,你可以选择如下四种方法中的一种:select*fromtable(dbms_xplan.display)select*fromtable(dbms_xplan.display_cursor(null,null,‘advenced‘));select*fromtable(dbms_xp..
分类:
数据库 时间:
2014-12-12 16:56:08
阅读次数:
316
SQLServerProfiler--调试死锁跟踪一般的异常很简单,但处理死锁很难,死锁的消息号为1205,严重度为13。从服务器无法得到足够的数据来帮助判断到底发生了什么及为什么会发生这种状况,甚至服务器返回的错误消息也没有价值,这种消息所提供的唯一建议就是可以“重新运行该事务”..
分类:
数据库 时间:
2014-12-12 16:54:17
阅读次数:
310
最近刚买了一个笔记本重新安装了oracle,使用了PLSQL,安装好了试用了一下,再插入中文的sql值时出现了乱码。
中文乱码就是编码不统一所导致的了,解决办法只需要把编码统一下即可解决了。
此种情况最大的可能就是客户端和服务器端的编码不一致,解决方法如下:
1.
查看服务器端编码
select userenv('language')
from dual;
我实际查到的结果为:AM...
分类:
数据库 时间:
2014-12-12 16:43:40
阅读次数:
208
本案例仅适用于HDFS与MySQL之间的数据同步实现。
1、 在编译安装之前注意将release下面的setSharePath方法中的路径改为你自己的安装路径,笔者的为/home/woody/datax/libs.
2、 rpm打包之前,要修改*.spec文件中的路径,dataxpath,此外可能还需要注解掉部分赋值文件的代码,如cp –r ${OLDPWD}****.propertie...
分类:
数据库 时间:
2014-12-12 16:43:30
阅读次数:
1838
但为什么在某些手机上(Nexus 4)没这个问题,在这台手机上就出问题了呢?...
分类:
数据库 时间:
2014-12-12 16:40:01
阅读次数:
179
测试文件信息
10G Dec 12 14:10 A1
11G Dec 12 14:32 A2
10G Dec 12 14:10 B1
11G Dec 12 14:35 B2
GPFDIST
方案一 单台服务器
drop table if exists host_1;
drop EXTERNAL TABLE if exists ip_session_gpfs_ext_1_host;
dro...
分类:
数据库 时间:
2014-12-12 16:39:47
阅读次数:
251