
数据库
weixin_43169720
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
postgresql12表膨胀解决(不锁表)
修改pg配置postgresql.conf。发现有两张表超大,与实际数据量不符。发现有个数据库占用空间过大。关于参数介绍,可以参考。原创 2024-01-24 10:30:19 · 822 阅读 · 1 评论 -
elasticsearch8.15.0体验(docker部署)
你可能会看到如下错误ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.原创 2022-12-08 16:11:28 · 1969 阅读 · 1 评论 -
postgresql一张表的数据更新另一张表
需要注意的是最后的条件,一定要有一个a.column_3 = b.column_3 这样的对照条件,然后再跟自己想要的其它限制条件限定更新哪些行,否则会出现更新后字段值变为"FLOW"的情况。原创 2022-09-20 16:33:49 · 3149 阅读 · 0 评论 -
postgresql参数调整
情况是这样的,因为数据库和服务都在同一个服务器(这样不好),服务有个自动更新切片,从数据库中拉取数据,服务同时支持瓦片的访问,但是在进行瓦片更新的时候服务器磁盘IO扛不住,这时访问瓦片就会大量PENDING。为了解决此问题(在不加硬件资源的情况下),有了如下文章postgresql查看配置文件位置(因为不是本人装的,所以需要先查看相关的配置)postgres=# selectname,setting from pg_settings where category='File Locations';原创 2021-01-22 08:13:10 · 581 阅读 · 0 评论 -
记一次数据库爆表问题
今天忽然接到一个客户的电话,说数据库所在的服务器硬盘报警了,立即远程调试,本着先解决问题的原则,因为只有两个库,所以比较好排查,首先确定哪个库出的问题select pg_database_size('database_name');然后确定哪张表出现问题:SELECT table_name, pg_size_pretty(table_size) AS table_size, pg_size_pretty(indexes_size) AS indexes_size, p原创 2020-10-30 11:12:06 · 208 阅读 · 0 评论 -
postgresql获取一张表的外接矩形
SELECT ST_Extent(geom) as table_extent FROM table_name原创 2020-10-14 08:40:35 · 872 阅读 · 0 评论 -
在postgresql中修改jsonb字段中的某一个值
UPDATE tablename SET tags = jsonb_set(tags-'landuse_area', '{landuse_area}',('"' || round((ST_Area(ST_Transform(geom,4527)) * 0.0015) :: NUMERIC,3) || '"')::jsonb, TRUE) WHERE tags @> '{"name":"张三"}';round的目的是保留3位小数st_area是计算多边形的面积,后面的0.0015是面积单位转换为原创 2020-07-30 15:15:00 · 1852 阅读 · 0 评论 -
postgresql批量操作表
批量删除表 DO $$DECLAREd varchar(128);BEGIN FOR d IN select 'drop table '||schemaname||'.'||tablename||';' from pg_tables where schemaname||'.'||tablename like '%public.fc\_o\_%' loop EXECUTE d; END LOOP;END;$$批量修改表 DO $$DECLAREd varchar(128);BE原创 2020-06-08 15:20:06 · 714 阅读 · 0 评论 -
windows安装mongodb服务
创建配置文件systemLog: destination: file path: D:\imagesky\mongodb\data\log\mongod.logstorage: dbPath: D:\imagesky\mongodb\data\dbnet: bindIp: 127.0.0.1,0.0.0.0 port: 27017管理员启动cmd,...原创 2019-12-17 21:28:52 · 121 阅读 · 0 评论 -
postgres表继承分表
创建一个father表的子表CREATE TABLE test_1 () INHERITS (father_table);分表之后第一件事情当然就是把原有父表的数据分发到各个子表中首先创建原有数据对应的子表DO $$ DECLARE father RECORD; BEGIN FOR father IN SELECT item_type FROM father_table G...原创 2019-10-29 08:20:14 · 428 阅读 · 1 评论 -
MongoDB创建索引
创建空间索引db.rsimage.createIndex({box:"2dsphere"})空间查询示例db.rsimage.find({box:{$geoWithin:{$geometry:{type:"Polygon",coordinates:[[[0,0],[3,6],[6,1],[0,0]]]}}}})原创 2019-07-20 15:10:08 · 131 阅读 · 0 评论 -
postgresql科学计数法转浮点或字符串
科学计数法转浮点select '2.93985E-6'::double precision2.93985e-06展示依然为科学计数形式,可以参与运算没有问题科学计数法转字符串select '2.93985E-6'::decimal::text0.00000293985科学记数法转浮点-控制精度-- 控制精度为6位select ROUND('2.93985E-6'::dec...原创 2019-07-17 16:42:19 · 5915 阅读 · 0 评论 -
postgreSql汉字转拼音函数
-- Function: f_b_gethyzm(character varying)-- DROP FUNCTION f_b_gethyzm(character varying);CREATE OR REPLACE FUNCTION f_getHZPY(ahzstr character varying) RETURNS character varying AS$BODY$/***...转载 2019-07-12 09:12:56 · 2909 阅读 · 0 评论 -
postgresql重置序列起始值
-- 序列重置到1000alter sequence sequence_name restart with 1000-- 验证SELECT nextval('sequence_name');原创 2019-01-09 10:06:17 · 15662 阅读 · 4 评论 -
CentOS7安装CouchDb
第一步 安装EPEL存储库yum -y install epel-release第二步 安装Apache CouchDb从Apache库中安装CouchDbcd /etc/yum.repos.d/vim apache-couchdb.repo插入一下内容[bintray--apache-couchdb-rpm]name=bintray--apache-couchdb-rpmb...原创 2018-11-10 13:36:57 · 890 阅读 · 0 评论 -
mysql报错 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
windows中mysql报错Error:ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO)ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: YES)Solutionm...原创 2018-09-28 13:18:27 · 1966 阅读 · 0 评论