`
lovejuan1314
  • 浏览: 338431 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
昨天,因为同事有事情所以在他离开前,交代工作比较匆忙,所以自己也倍感仓促。在往集群添加新表的时候,因为一个小的错误,即,给新表赋权限的时候,写错了角色。而且,由于他给的新表没有主键,而slony要求集群的表必须有主键。所以用slonik反复更改了几次。结果在merge表集合的时候,结点2长时间等待。检查日志发现他自动关闭了。 马上手动更改新建的表在结点2服务器上。由于该表主外键关系复杂,本来想直接drop掉然后新建的,结果始终无法drop。没办法手动更改,添加主键id。 一切改好后,结点2服务器的slony还是不停的报duliplate key错误,然后自动停止slony。我把slony系统 ...
--Extract Data from views to stats table v2.0 CREATE OR REPLACE FUNCTION (IN endTs TIMESTAMP,IN tab_name VARCHAR) RETURNS VARCHAR AS $$ DECLARE t_res VARCHAR; t_endTs TIMESTAMP; t_startTs TIMESTAMP; t_imprs_country_stats_dt TIMESTAMP; t_imprs_stats_dt ...
db_tst=# begin; BEGIN adchap_tst=# ALTER SEQUENCE fb_fy_user_id_seq RESTART WITH 7876; ALTER SEQUENCE db_tst=# select nextval('fb_fy_user_id_seq'); nextval --------- 7876 (1 row) db_tst=# commit;
yum search postgresql-contrib* yum install postgresql-contrib.i386 su - postgres $ cat /usr/share/pgsql/contrib/dblink.sql | psql $psql tst_db $tst_db# select dblink_connect('host=localhost user= password='); $tst_db# select dblink('select id from tst') as mytable (t int); $tst_db# select db ...
今天下载了最新的pentaho版本,发现该版本对PostgresSQL(各种)数据库的支持更好了。而且他将许多配置文件也变得更加灵活,不用像以前那样为了改用其他数据库而搜索和修改大量的配置文件。而且还得从一键安装版本中导出数据变成相关脚本才能执行。现在他终于可以支持各种数据库的建库和插入模拟数据的脚本了。只需要下载sample-data那个文件夹,就可以得到。然后轻松导入,编译war包,部署到jboss服务器上。哈哈~ 不过,他里面还是有好多东西比如一些SQL语句还是需要得手工改一下。 里面还增加了许多图表的例子,尤其是和openflash合作开发的flash的chart图表,不过,链接是 ...
今天上午处理一个SQL语句的问题,情况是,有一个clicks表,以及geoip和geoip_location表。 clicks表中存取的是客户的点击数,geoip和geoip_location分别存储了各个国家的ip网段和地址信息。 通过如下SQL可以看出每一个ip符合条件的点击数 ...
高效实现数据仓库的七个步骤 数据仓库和我们常见的RDBMS系统有些亲缘关系,但它又有所不同。如 果你没有实施过数据仓库,那么从设定目标到给出设计,从创建数据结构到编写数据分析程序,再到面对挑剔的用户的评估,整 ...
#!/bin/sh #FM #2008-08-26 #This script will batch insert data into partitioned views table per 90 000 #It will import all of old_views data into views #the old_views contains 398372489 rows # v_startID=1 v_endID=900000 v_seq=900000 v_begin=1 for ((i=1;i<443;i++)) do psql adchap_data ...
1.编写脚本AddTableToPartition.sh 该脚本每天自动生成两个文件,一个是数据库建表以及规则的DDL脚本 一个是调用slony集群命令slonik的脚本 #!/usr/bin/perl -w # # use strict; use POSIX qw(strftime); $| = 1; my $tk = time; my $date = strftime "%Y%m%d", localtime($tk); my $date_2 = strftime "%Y-%m-%d", localtime($tk); ...
#导出数据 pg_dump -a -D -t geoip_location -F c -f dataware_geoip_location.pgsql -Z 9 dbname #a 仅仅导出数据 #t 表名字 #F 格式 #Z 压缩 #s 仅导出表结构 #D 导出时使用列名---对数据结构稍有差异的导入导出操作极为有用 #导入 pg_restore -i -a -t geoip_location -h localhost -U adchap_test -d adwebuidb -v dataware_geoip_location.pgsql 有的 ...
su - postgres psql db_name //以,分隔数据 db_name=#>\f ',' //output format db_name=#>\a //output rows db_name=#>\t //output file and path db_name=#>\o /tmp/foo.csv //query statment db_name=#> select * from views limit 1; //close db_name=#>\o 使用COPY命令装载入新表 copy vie ...
public boolean checkEmail(String mail){ String regex = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(mail); return m.find(); }
首先点击“开始→运行”,在运行框中输入gpedit.msc回车(仅限Windows 2000/XP/2003)打开“组策略编辑器”,然后点击展开左侧分支并定位至“‘本地计算机’策略→计算机配置→治理模板→Windows组件 →Windows Update”,双击右侧窗格的“重新提示计划安装后的重启动”,在弹出框的“设置”选项卡中选择“已启用”,将下方的“在再次提示计划安装后的重启动前等待下面的时间(分钟)”设置为一个较大的数字,如600,这样就不会频繁提示重启了。另外你也可以完全禁用重启提示,双击“计划的自动更新安装后不自动重启动”,选择“已启用”即可。
公司数据库中某表数据量达到了4亿多条,在增加索引以及相关的初步优化后效果不理想。因此,决定采用PostgresSQL的表分区,按照日期将该表的数据分散到各个分区上。 在分区表以及各个子表全部建立完毕后,发现服务器硬盘不足。那个大表大概占据了83G左右的空间,而服务器只有43G可用。如果,直接采用insert into new_table select * from old_table的话,势必会造成服务器硬盘空间不够。而如果向公司申请新增硬盘的话,整个流程相当复杂,再说了,如果把数据完全导入到新的分区表中的话,旧表就没用了。 第一次尝试,自己写了数据库程序按照10k为单位进行导入,放入事务中 ...
select relname from pg_class where relname like 'views_2%';
Global site tag (gtag.js) - Google Analytics