
数据库
文章平均质量分 63
woyaoxiazai1985
这个作者很懒,什么都没留下…
展开
-
MySQL性能调优的10个方法
1. 选择合适的存储引擎: InnoDB除非你的数据表使用来做只读或者全文检索 (相信现在提到全文检索,没人会用 MYSQL 了),你应该默认选择 InnoDB 。你自己在测试的时候可能会发现 MyISAM 比 InnoDB 速度快,这是因为: MyISAM 只缓存索引,而 InnoDB 缓存数据和索引,MyISAM 不支持事务。但是 如果你使用 innodb_flush_log_at_...2016-05-22 08:32:17 · 224 阅读 · 0 评论 -
Oracle 11g的7个服务详解
成功安装Oracle 11g后,共有7个服务, 这七个服务的含义分别为: 1. Oracle ORCL VSS Writer Service: Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时...2016-05-19 11:12:44 · 277 阅读 · 0 评论 -
解决被挂起的数据库问题
1、检查报警日志 2、看看是否能得到一份AWR报告或者ASH 3、单独一条特别的查询也可能可以将整个数据库搞垮 4、检查数据库中是否存在阻塞锁以及锁存器争夺 5、检查服务器的内存使用率和CPU使用率 6、归档日志的空间是否被占满 7、FRA,当一个数据库无法写入闪回数据库日志到恢复区域时,也会被挂起,可以增大db_recovery_file_dest_siz...2015-11-23 12:43:23 · 1595 阅读 · 0 评论 -
修改phpMyAdmin导入SQL文件的大小限制
用phpMyAdmin导入mysql数据库时,我的10M的数据库不能导入,提示mysql数据库最大只能导入2M。 phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit. 可以...2015-03-22 09:38:54 · 159 阅读 · 0 评论 -
在Mysql 众多表中查找一个表名或者字段名的 SQL 语句
在Mysql 众多表中查找一个表名或者字段名的 SQL 语句: 方法一:SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'Name'; 方法二:SELECT column_name from information_schema.columns WHERE ...2015-02-28 09:18:33 · 278 阅读 · 0 评论 -
一个备份MySQL数据库的简单Shell脚本
主脚本(用于备份mysql数据库): 该Shell脚本可以自动备份数据库。只要复制粘贴本脚本到文本编辑器中,输入数据库用户名、密码以及数据库名即可。我备份数据库使用的是mysqlump 命令。后面会对每行脚本命令进行说明。 1. 分别建立目录“backup”和“oldbackup” #mkdir /backup #mkdir /oldbackup 2. 现在使...2015-01-20 06:25:20 · 133 阅读 · 0 评论 -
使用ssh远程执行命令批量导出数据库到本地
前天正在跟前端的同事调试功能。服务器开好,模拟的玩家登录好,就在倒计时。这时突然运营的同事跑过来说要统计几个服务器玩家的一些情况,也就是需要从几个服的数据库导出部分玩家的数据。好吧,我看了一下时间,11:47。心想,跟前端调试完,去吃个饭再午休一下那就下午再给吧。没想对方来一句"就导个数据库而已,要这么久么?",而且还是直接跟我上司说的。我嚓,好吧,我导。可问题来了,平时的统计是由php做的,批...2015-01-04 13:35:54 · 489 阅读 · 0 评论 -
log4j将记录日志保存到数据库
一、前提条件 系统必须是使用LOG4J进行日志管理,否则方法无效。 系统必须包含commons-logging-xxx.jar,log4j-xxx.jar这两个JAR包,XXX为版本号。 二、操作步骤 1、创建日志表 要把日志持久化,必须在数据库中创建一张用来存储日志信息的表,表内字段为日志 的一个主要属性包括:操作类,执行方法,打印时间,日志级别,日志内容。 CREAT...2014-12-26 09:06:17 · 887 阅读 · 0 评论 -
Oracle闪回删除表原理分析
首先你应该明白闪回删除操作的对象仅仅是表,它允许你将之前删除的表恢复到删除它之前的状态,同时还会恢复所有索引以及任何权限和触发器,唯一的主键和非空约束也会被恢复(注意不包括外键)。 Oracle 10g开始,drop table 命令的实现方式为:它实际上根本没有删除表,而只是重命名表,并把重命名的表放进回收站(每个用户都有一个回收站)可以在user_recyclebin数据字典中查看当前...2014-12-18 14:32:00 · 269 阅读 · 0 评论 -
SQL语句中的嵌套SELECT语句
SELECT 语句是SQL语句中最重要的语句,下面就将为大家介绍SQL中的嵌套SELECT 语句,如果您对此有兴趣,不妨一看,相信会对您有所帮助。 嵌套SELECT 语句也叫子查询,形如: SELECT name FROM bbc WHERE region = (SELECT region FROM bbc WHERE name = 'Brazil') 一个 SELECT 语句...2014-12-10 21:20:21 · 873 阅读 · 0 评论 -
数据库中的事物处理
数据库 数据库的更新通常都是由客观世界的所发生的事件引起的。为保证数据库内容的一致,就要将数据库的一组操作作为一个整体来进行,要么全部成功完成,要么全部失败退出。如果由于故障或其它原因而使一组操作中有一些完成,有一些未完成,则必然会使得数据库中的数据出现不一致,从而使得数据库的完整性受到破坏。因此,更新操作序列必须作为一个整体在DBMS执行时出现,即“要么全做,要么全不做”。SQL提供了事...2014-09-19 09:23:32 · 166 阅读 · 0 评论 -
Oracle死锁解决方法
select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b...2014-08-04 09:51:44 · 159 阅读 · 0 评论 -
NoSQL数据库:数据的一致性
读取一致性 · 强一致性 在任何时间访问集群中任一结点,得到的数据结果一致; · 用户一致性 对同一用户,访问集群期间得到的数据一致; 解决用户一致性:使用粘性会话,将会话绑定到特定结点来处理; 这样会降低负载均衡器的性能; · 最终一致性 集群中各结点间由于数据同步不及时造成暂时的数据不一致,但数据同步完成后,最终具有一致性; 更新一致性...2014-07-05 10:16:14 · 98 阅读 · 0 评论 -
SQL数据排序与分组
一、为什么要对数据进行分组 数据分组:是按照逻辑次序把具有重复值的字段进行合并。 二、GROUP BY子句 语法SELECT column1,column2FROM table1,table2WHERE conditionsGROUP BY column1,column2ORDER BY column1,column2; 1、分组函数 典...2014-05-31 11:37:06 · 289 阅读 · 0 评论 -
数据库表记录的一种同步方案
涉及到多个数据库之间的同步,由于某些原因(某些数据库只需要表内部分数据;数据库类型目前为MySQL,但可能后期部分数据库采用Oracle),不能采用MySQL的主从同步机制。由于对同步的实时性要求不高,记录个数也不是太多,另外做了一种简易的同步方案。 一、 通过触发器生成数据表版本号 将数据表的每次更新时间记录到另一张版本表中。drop table if exists...2014-01-23 10:15:18 · 393 阅读 · 0 评论