sqlserver查看存储过程的执行
IF EXISTS(SELECT 1 FROM msdb.dbo.sysjobs J JOIN msdb.dbo.sysjobactivity A ON A.job_id=J.job_id WHERE J.name=N'delete resume_x_job_position' AND A.run_requested_date IS NOT NULL AND A.stop_execution_da...
PostgreSQL SQL执行流程
每种数据库都有自己的SQL执行流程图,PostgreSQL也不例外。下面这张图基本上概括了PG处理SQL的整个逻辑。我下面分开来细讲一下: 1.Main Main是整个后台的入口,基本上不处理任何逻辑,只是简单的分发处理逻辑。 但是像检查当前用户是否是”root”,还是会做的。因为我们知...
PostgreSQL vacuum原理一功能与参数
从上篇“PostgreSQL MVCC 源码实现”中,我们知道,PG并没有像Oracle那样的undo来存放旧版本;而是将旧版本直接存放于relation文件中。那么带来的问题就是dead tuple过多,导致relation文件 不断增大而带来空间膨胀问题。为了解决这个问题,PG中引入了vacuum后台进程,专门来清理这些dead tuple,并回缩空间。当然vacuum的...
PostgreSQL checkpoint原理
今天来谈一下PostgreSQL 的checkpoint原理。检查点功能在现有流行的数据库中都具备。如Oracle,MySQL等,尤其是Oracle 对检查点功能的实现,非常完善。Oracle不 仅有全局检查点,还有增量检查点,即非常著名的 “Incremental checkpoint”。虽然各大数据库实现的方式不同,但是主要目的都是一样的,都是...
sqlserver查看存储过程的执行
IF EXISTS(SELECT 1 FROM msdb.dbo.sysjobs J JOIN msdb.dbo.sysjobactivity A ON A.job_id=J.job_id WHERE J.name=N'delete resume_x_job_position' AND A.run_requested_date IS NOT NULL AND A.stop_execution_da...
postgres xlog误删除
[postgres@zhaopin-200-43 ~]$ pg_resetxlog -f /data/postgresql/rdrc_94/data/Transaction log reset[postgres@zhaopin-200-43 ~]$ pg_ctl -D /data/postgresql/rdrc_94/data/ startserver starting[postgres@zhaopin-200-43 ~]$ [ 2015-11-27 01:45:44.185 UTC 74963 5657b5c8.124d3 1 0]LOG: re...
pg_dump
pg_dump -d postgres -t test -f test -s -O -x-d 指定索要导表所造数据库的库名-t 指定所要导出的表名-f 指定所要导出的文件名-s 只导出表结构不倒出数据-O 不倒出指定表的所有者-x 不倒出赋予其他用户使用表的权限查看导出的文件会发现pg_dump导出的是一些建表语句和插入数据语句和权限...
postgres创建表添加注释
create table bi_assets_outcome_fr(date_id int not null,company_id bigint not null,staff_id bigint not null,publish_value float not null,publish_count int not null,refresh_value float not null,refresh_count int not null,olive_value float not null,olive_count int not null,jobtop_value float ...
WAL_LEVEL=LOGICAL
wal_level (enum)wal_level决定有多少信息被写入到WAL中。 默认值是最小的,其中写入唯一从崩溃或立即关机中恢复的所需信息。 archive补充WAL归档需要的日志记录,以及 hot_standby进一步增加在备用服务器上运行只读查询所需的信息 。这个参数只能在服务器启动时设置。在最小级别中,安全地忽略一些批量操作的WAL-日志,...
postgre创建账户
一、创建账号$ psql -U postgrespsql (9.4.4)Type "help" for help.postgres=# \! uuidgenc1b9ef9e-f09e-4f26-9f34-c048aad3a9b2postgres=# create role user1 with login password 'c1b9ef9e-f09e-4f26-9f34-c048aad3a9b2';CREATE ROLEpostgres=# \c rdht01You are now connected to database "rdht01" as user...
mongo的备份和监控脚本
[root@localhost journal]# more /data/mongo_backup/mongobackup.sh#backup mongodb cloudRd/zhaopin/mongo/bin/mongodump -h 127.0.0.1:18000 -d cloudRd -o /data/mongo_backup/tar -zcvf /data/mongo_backup/cloudRd$(date +%Y%m%d).tar.gz /data/mongo_backup/cloudRdrm -rf /data/mongo_backup/cloud...
linux转换字符编码
[tingting.zhang@zhaopin-2-201 tmp]$ iconv --helpUsage: iconv [OPTION...] [FILE...]Convert encoding of given files from one encoding to another. Input/Output format specification: -f, --from-code=NAME encoding of original text -t, --to-code=NAME &nb...
mongodb分片
三台机器做mongos和config<br />172.30.5.22<br />172.30.5.23<br />172.30.5.24<br />172.30.5.26<br />172.30.5.27<br />172.30.5.28<br /><br /><br />三台机器做shard1<br />172.30.5.22<br />172.30.5.23<br />172.30.5.24<br /><br /><br />三台机器做shard2<br />172.30.5.22<br />172.30.5.23<br ...
excel导入postgre
1先把excel另存为csv格式<br />2在postgresql建表<br />SET statement_timeout = 0;<br />SET lock_timeout = 0;<br />SET client_encoding = 'UTF8';<br />SET standard_conforming_strings = on;<br />SET check_function_bodies = false;<br />SET client_min_messages = warning;<br />SET search_path = publi...
excel导入postgre
1先把excel另存为csv格式<br />2在postgresql建表<br />SET statement_timeout = 0;<br />SET lock_timeout = 0;<br />SET client_encoding = 'UTF8';<br />SET standard_conforming_strings = on;<br />SET check_function_bodies = false;<br />SET client_min_messages = warning;<br />SET search_path = publi...
mongodb备份与恢复
<p><span>[root@QA-5-43 ~]# mkdir -p/data/mongodb/backup</span></p><p><span>/data/mongodb/mongodb/bin/mongodump -dscott -o /data/mongodb/backup/</span></p><p><span>mongodump mongo</span>导出数据库命令<span> mongodump --help </span>可以查看该命令下所有的帮助<span></span></p><p><span>-h...
mongodb副本集用户权限设置
http://blog.csdn.net/yuanchao99/article/details/39232541通过一上午的建用户和权限发现我能力有限,没有研究出来副本集权限到底该怎么设置不过还是分享一下这个坑吧1首先在副本集集群的primary上面创建了两个管理员用户db.createUser(
mongodb副本集集群测试
<p class="MsoNormal">副本集测试<span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US">hared:PRIMARY> for(vari=0;i<100000;i++){for(var i=0;i<100000;i++){<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US">...db.test2.insert({"name":"zhangting"}...
keepalive+mongodb副本集集群搭建
[root@node2 local]# tar -zxvf keepalived-1.2.19.tar.gz<br />[root@node2 local]# cd keepalived-1.2.19<br />[root@node2 keepalived-1.2.19]# ./configure<br />root@node2 keepalived-1.2.19]# make<br />[root@node2 keepalived-1.2.19]# make install<br />[root@node2 ~]# cp /usr/local/etc/rc.d/init.d/kee...
mongodb副本集集群搭建
root@QA-5-44 ~]# mkdir -p /data/mongodb[root@QA-5-44 ~]# cd /usr/local[root@QA-5-44 local]# lsbin etc games include lib lib64 libexec mongodb-linux-x86_64-rhel62-3.0.5.tgz sbin share src[root@QA-5-44 local]# tar ...