Quantcast
Channel: SQLParty »数据库
Browsing latest articles
Browse All 5 View Live

MySQL Metadata lock深入

MySQL 5.5.3版本中引入了Metadata lock。在5.5.3版本之前,MySQL事务对于表结构元数据(Metadata)的锁定是语句(statement)粒度的,即语句执行完成后,不管事务是否可以完成,其表结构就可以被其他会话更新掉!而引入Metadata...

View Article



Image may be NSFW.
Clik here to view.

利用Percona工具玩转MySQL复制Replication

MySQL复制(Replication)提供了用MySQL搭建高可用环境的手段,这也使得对MySQL复制正常运行的监控提出了要求。借助Percona的一套工具,我们可以对复制环境进行相应的的常规操作、监控、报警等。 工具包括: 工具percona-toolkit: pt-heartbeat,...

View Article

SQL Server创建定时job

SQL Server中内置了定时任务的功能,这样可以不依赖于其他应用实现定时任务处理。 创建定时job的前提: 服务器启动了SQL Server Agent服务。 用户具有所需的权限。 需要的权限,涉及命令的具体参数,可查询手册 这里演示创建定时任务的简单示例如下: USE msdb ; /*添加由 SQLServerAgent 服务执行的新作业*/ EXEC sp_add_job...

View Article

如何验证两个SELECT查询语句处在同一个事务里面?

有同学在使用Hibernate进行开发时存在如下疑惑,一个函数中有前后两个SELECT,如: SELECT * FROM table1; … SELECT * FROM table1; 在两个SQL语句运行中间,可能存在另一个连接执行UPDATE table1操作,那么两次SELECT的结果集会否有变化呢?...

View Article

MySQL中的事件调度Event Scheduler

经常需要有一些定时任务在MySQL表上执行,例如统计、迁移、删除无用数据等。之前的作法是利用Linux cron定时运行脚本,但是发现这样的额外依赖有时并不方便,例如单机多实例部署时,就需要分别手动分别配置不同的cron任务,需要额外配置相应的用户和权限;新环境部署时容易遗漏cron任务等。 MySQL提供了Event...

View Article

Browsing latest articles
Browse All 5 View Live




Latest Images