配置过程请参考:http://www.2cto.com/database/201403/289114.html 实际中应用的扩展: 1.编写一个触发器(相当于一个多线程的发邮件的服务). 2.在应用程序启动时(Application_Start中),执行此触发器. 3.
数据库
通过sqlserver发送邮件
Sql Server 数据分页
1.引言 在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了,也不能一次性显示给客户端,所以要把数据进行分批查询出来,每页显示一定量的数据,这就是数据要分页. 2.常用的数据分页方法 我们经常会碰到要取n到m条记录,就是有分页思想,下面罗列一下一般的方法. 我本地的一张表 tbl_FlightsDetail,有300多W记录,主键 FlightsDetailID(Guid),要求按照FlightsDetailID排序 取 3000001 到3000010 之间的10条记录,也是
[Oracle]Audit(二)--清理Audit数据
在上一篇,初步了解了Audit的作用以及如何使用Audit,本篇记录如何手动清理Audit数据. (一) 概述 Audit的数据主要存储在sys.aud$表中,该表默认位于system表空间中,我们根据需求,将该表移到了sysaux表空间中.由于审计数据量较大,需要经常关注sysaux表空间的使用情况,同时根据实际情况对sys.aud$表进行数据清理. (二) 清理步骤 (1)使用sys账号登陆数据库,打开计时功能,方便查看每一个命令的执行时间 SQL> set timing on (2)在清理
oracle中的游标
-- 声明游标:CURSOR cursor_name IS select_statement --For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标 declare cursor yy is select * from mytest; c_row yy%rowtype; begin for c_row in yy loop dbms_output.put_line(c_row.id||'-'||c_row.name); end loop; end; 执
mysql大数据高并发处理
公布于2013-5-14 一.数据库结构的设计 假设不能设计一个合理的数据库模型,不仅会添加client和server段程序的编程和维护的难度,并且将会影响系统实际执行的性能.所以,在一个系统開始实施之前.完备的数据库模型的设计是必须的. 在一个系统分析.设计阶段,由于数据量较小.负荷较低.我们往往仅仅注意到功能的实现,而非常难注意到性能的薄弱之处,等到系统投入实际执行一段时间后.才发现系统的性能在减少,这时再来考虑提高系统性能则要花费很多其它的人力物力,而整个系统也不可避免的形成了一个打补丁p
mysql实战总结
应用层面的操作数据库主要需要了解的内容有: 安装启动和连接数据库,修改数据库的管理密码管理权限 数据库的备份与恢复,全量备份,增量备份,物理备份,逻辑备份 数据库的高可用部署:集群 数据库的优化:数据库操作系统硬件层的优化,数据库软件配置层面的优化,sql语句层面的优化,数据索引层面的优化. - 安装数据库: 可以下载官网已经编译好的安装包,环境centosyum 安装:mysql-community先下载npm包安装npm包: rpm -Uvh mysql57-community-releas
mysql五种日期函数
create table timess( id int primary key auto_increment, YEARs YEAR ,#字节数为1,取值范围为"1901--2155" DATEs DATE default(now()),#字节数为4,取值范围为"1000-01-01--9999-12-31" TIMEs TIME default(now()),#字节数为3,取值范围为"-838:59:59--838:59:59" DATETIM
Oracle job procedure 存储过程定时任务(转自hoojo)
Oracle job procedure 存储过程定时任务 oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务. 一.查询系统中的job,可以查询视图 --相关视图 select * from dba_jobs; select * from all_jobs; select * from user_jobs; -- 查询字段描述 /* 字段(列) 类型 描述 JOB NUMBER 任务的唯一标示号 LOG_USER VARCHAR2(30) 提交任务的用户 P
oracle服务介绍
按照windows 7 64位 安装oracle 11g R2中的方法成功安装Oracle 11g后,共有7个服务,这七个服务的含义分别为: 1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy).它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能.(非必须启动) 2. Orac
mysql在故障切换时的事件调度器注意事项
日志分析(php+nosql+rsync+crontable)
是不是常常要分析用户的行为?是不是常常遇到多台服务器上传的日志一起分析?是不是对数据统计的间隔时间要求很短?还有木有因为日志文件过大,而需要分块处理? 1.说明一点在日志写入的时候必须按照一种严格的格式,这样在做解析的时候,才好切割.比如 gameid:123 gameid:2333.切割统一标准就行. 2.在生成日志的文件名的时候也要按照一定规则,在分析的时候,正则表达式好匹配,如 服务器hostname_date.log 这样在匹配的时候 只需要 glob(*-date.log); //
四大类NoSQL数据库
原文:http://blog.monitis.com/index.php/2011/05/22/picking-the-right-nosql-database-tool/ nosql学习网站推荐: http://nosql-database.org/ http://blog.nosqlfan.com/ 1.key-value存储 Examples Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB 典型应用场景 内容缓存,主要用于处理大量数据的
主要针对Oracle DBA在成长阶段的定位
主要针对Oracle DBA在成长阶段的定位,学习方法等几大方面进行了经典的论述,详细内容请参考下文. 一.定位 Oracle分两大块,一块是开发,一块是管理.开发主要是写写存储过程.触发器什么的,还有就是用Oracle的Develop工具做form.有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J; 管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验.
mysql报错:Cause: com.mysql.jdbc.PacketTooBigException
报错信息: Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (5872 > 1024). You can change this value on the server by setting the max_allowed_packet' variable. 解决办法: 进入MYSQL 输入show variables like '%max_al
人脸表情识别常用的几个数据库
人脸表情识别就是让计算机识别人脸的各种表情,进而分析表情所代表的情绪,意图等.人脸表情识别可以用在测谎,医学辅助诊断,人机交互方面. 与人脸识别相比,人脸表情特征更加细微,而且受各种因素的干扰也更大.目前人脸表情识别的研究都是在数据库上做测试.下面介绍几个比较常见的数据库. 1: The Japanese Female FacialExpression (JAFFE) Database http://www.kasrl.org/jaffe.html 这个数据库比较小,而且是一个比较老的数据库了,
Mysql获取连续的15天的销售数据
之前有做一个项目是关于亚马逊那块的erp.然后有一个需求是获取连续15天的销售信息,连续十五周的销售信息和连续12个月的销售数据做成图表统计;并且不连续的数据要将其补充完整,补充为0. 经过一番的百度和研究,最终写出来的SQL如下:(基本上我是没看懂) 在这之前先贴出我涉及到的三个项目表结构. 上图这个表中保存的是主要的销售报告信息. 这个表存放的是相应的卖家信息 这个表没啥用,你可以用任何一张数据在15条以上的表代替这张表,只是起一个参照作用而已,不查询其中的任何数据. 接下来上查询连续15天
Mysql 权限修改何时生效
首先权限是记录在表中的,所以如果我们要修改权限只要修改表中的数据就可以了! 方法 1 grant ,revoke,set password,rename user .......等等 2 insert ,update,delete ------------------------------------------------------------------------------------------------------------------------------- 这两种方法的
通过phpmyadmin设置数据库密码后若出现phpmyadmin拒绝访问的情况
方法一:可以修改config.inc.php配置文件中的$cfg['Servers'][$i]['password'] = '你的密码'; 方法二:将config.inc.php配置文件中的$cfg['Servers'][$i]['auth_type'] = 'config'; 修改为 $cfg['Servers'][$i]['auth_type'] = 'http';
MYSQL索引无效和索引有效的详细介绍
1.WHERE字句的查询条件里有不等于号(WHERE column!=...),MYSQL将无法使用索引2.类似地,如果WHERE字句的查询条件里使用了函数(如:WHERE DAY(column)=...),MYSQL将无法使用索引3.在JOIN操作中(需要从多个数据表提取数据时),MYSQL只有在主键和外键的数据类型相同时才能使用索引,否则即使建立了 索引也不会使用4.如果WHERE子句的查询条件里使用了比较操作符LIKE和REGEXP,MYSQL只有在搜索模板的第一个字符不是通配符的情况下才
mysql基本设置
1.root密码 mysql刚安装好,root账号是没有密码的,为了安全,我们必须设置一个密码 运行命令mysql -u root 修改密码有两程方法,一个是直接更新数据库,用户的密码及授权信息在数据库mysql的表user中.我们可以用update语句来修改密码.比如: update user set password=PASSWORD("yourpwd") where user='root' 其中PASSWORD("youpwd")是为了将你的密码进行加密存储.