摘要:
1.首先打开PPT,点击软件上方的切换按钮,点击勾选右上方的自动设置换片时间按钮,设置时间。 2.然后点击全部应用,点击上方软件的幻灯片放映,接着点击设置幻灯片放映,再选择循环放映按钮,点击确定。 3.最后点击从头开始,即可看到ppt正在自动循环放映。
阅读全文
posted @ 2021-10-25 15:44
zhjh256
阅读(4513)
推荐(0)
摘要:
对于正规的spring boot 1.0项目,配置下 server: session: tracking-modes: cookie应该就可以了。spring boot 2.0则调整为如下: server: servlet session: tracking-modes: cookie 在非spri
阅读全文
posted @ 2021-10-24 21:58
zhjh256
阅读(1075)
推荐(0)
摘要:
xact就是事务,只不过有些地方用xact,有些地方用trans,有些用transaction。 从内部看,事务状态分为: /* * transaction states - transaction state from server perspective */typedef enum Trans
阅读全文
posted @ 2021-10-22 13:40
zhjh256
阅读(646)
推荐(0)
摘要:
记录了lightdb服务器内部的信息,如最新检查点时间、服务器状态、WAL文件位置,总之和数据库可能损坏相关的信息这里都有维护,还包括LC_CTYPE/LC_COLLATE等信息,和oracle控制文件差不多的。如果该文件被删除,实例将无法启动。运行时,会在共享内存中维护一份pg_control的镜
阅读全文
posted @ 2021-10-19 10:27
zhjh256
阅读(298)
推荐(0)
摘要:
extension sql文件中的MODULE_PATHNAME和$libdir。control文件里面包含了module_pathname定义,可以传导过去,所以在exntension的sql中可以直接用module_pathname代替硬编码的$libdir/xxx。如下: zjh_ext.co
阅读全文
posted @ 2021-10-17 22:27
zhjh256
阅读(127)
推荐(0)
摘要:
1、LD_LIBRARAY_PATH方式。系统管理员和DBA经常使用,oracle的做法。 2、修改配置文件/etc/ld.so.conf,然后执行ldconfig命令。 [lightdb@sdw ~]$ cat /etc/ld.so.cld.so.cache ld.so.conf ld.so.co
阅读全文
posted @ 2021-10-08 13:14
zhjh256
阅读(157)
推荐(0)
摘要:
在系统编程中,经常会看到特权程序、进程一说,特权指的是一种能力。官方定义:Linux capabilities are special attributes in the Linux kernel that grant processes and binary executables specifi
阅读全文
posted @ 2021-10-04 16:29
zhjh256
阅读(990)
推荐(1)
摘要:
man 2 read # 查看系统调用read man 3 fread # 查看库函数read 熟悉man man很重要,你能找到你要的everything. MAN(1) Manual pager utils MAN(1) NAME man - an interface to the on-lin
阅读全文
posted @ 2021-10-04 16:25
zhjh256
阅读(193)
推荐(0)
摘要:
本来vs是没有意见的,实在是vs 2017太大了,又不做windows下开发。从2020.2开始,clion原生支持makefile、cmake则很早就支持,这样对于makefile工程如pg就不再需要通过cmakefile调用makefile。https://isocpp.org/blog/202
阅读全文
posted @ 2021-10-04 12:23
zhjh256
阅读(1856)
推荐(0)
摘要:
有如下一个SQL查询: SELECT DISTINCT u.* FROM tsys_user u, tsys_user_right ur LEFT JOIN tsys_menu m ON m.trans_code = ur.trans_code LEFT JOIN tsys_trans tt ON
阅读全文
posted @ 2021-10-01 23:16
zhjh256
阅读(216)
推荐(0)
摘要:
PostgreSQL 10开始,实现了原生表分区,算是真正意义上进入了支持分区的数据库的圈子。 11实现了大量的功能如支持更新分区键、默认分区、自动创建分区索引、外键支持、唯一索引、分区聚合pushdown(enable_partitionwise_aggregate)、哈希分区、动态分区剪除,但这
阅读全文
posted @ 2021-10-01 23:13
zhjh256
阅读(281)
推荐(0)
摘要:
提到全文检索,大多数开发人员都不陌生,其被应用于搜索引擎,查询检索等领域。我们在网络上的大部分搜索服务都用到了全文检索技术。对于数据量大、数据结构不固定的数据可采用全文检索方式,比如百度、Google等搜索引擎、论坛站内搜索、电商网站站内搜索等。对于搜索引擎以外的场景,通常包括资讯、研报、企业信息及
阅读全文
posted @ 2021-09-30 20:42
zhjh256
阅读(1641)
推荐(0)
摘要:
LightDB支持国产CPU,包括华为泰山的鲲鹏ARM处理器(Kunpeng),曙光的海光x86(Hygon),麒麟V10\V10sp1\V10sp2操作系统。已相互认证。 LightDB已通过中国信通院分布式数据库事务能力评测认证。 注:ARM在信号量下的性能相比intel要低接近10%。参考:h
阅读全文
posted @ 2021-09-30 16:45
zhjh256
阅读(1122)
推荐(0)
摘要:
之前有提到,一个查询独立执行的时候走的是A执行计划,作为另外一个查询的一部分时走的是B执行计划。不仅如此,还会出现insert select和select执行计划不同的情况,前者属于正常情况,可是后者就不是很好理解了,如下所示: INSERT INTO ta_tagencycfm04file (c_
阅读全文
posted @ 2021-09-30 14:28
zhjh256
阅读(965)
推荐(0)
摘要:
一般来说是底层物理磁盘有损坏。RAID很重要。 checksum可以用来检测底层硬件损坏。https://postgreshelp.com/postgresql-checksum。
阅读全文
posted @ 2021-09-29 20:55
zhjh256
阅读(707)
推荐(0)
摘要:
北京时区是东八区,领先UTC 8个小时。 UTC + 时区差 = 本地时间, 时区差东为正,西为负。 在此,把东八区时区差记为 +0800, UTC + +0800)= 北京时间 。那么,UTC = 北京时间- 0800 。
阅读全文
posted @ 2021-09-19 22:56
zhjh256
阅读(72)
推荐(1)
摘要:
GIN介绍 在很多信息中,我们会根据各种维度字段过滤数据,比如订单状态、渠道来源、客户状态等等。而在这些字段上创建btree索引会导致效率非常低下,一般在oracle中即使要创建索引,也是使用位图索引,或者不创建索引。 虽然pg中不存在位图索引,但是根据GIN的性质,它可以被认为本质上和位图索引无区
阅读全文
posted @ 2021-09-18 11:08
zhjh256
阅读(1315)
推荐(0)
摘要:
postgresql已经支持很多的并行操作,包括表扫描、索引扫描、排序等,具体可见https://developer.aliyun.com/article/746200。 有几个参数控制并行执行的行为 zjh@postgres=# show %parallel%; name | setting |
阅读全文
posted @ 2021-09-14 22:18
zhjh256
阅读(529)
推荐(0)
摘要:
log_min_messages:控制服务器日志级别,总控参数,log_min_error_statement要大于等于log_min_messages时,SQL语句才会被记录(默认ERROR,足够)。默认是WARNING,每个级别的定义如下: log_min_duration_statement:
阅读全文
posted @ 2021-09-14 11:16
zhjh256
阅读(406)
推荐(0)
摘要:
为啥要用到数组类型呢?因为ES支持数组类型,为了迁移遍历,所以也支持数组类型。 select docid,authors from search_doc_new_ic where authors @>'{"惠普"}' limit 10; docid |authors | + + cc88a182e8
阅读全文
posted @ 2021-09-13 17:38
zhjh256
阅读(957)
推荐(0)
posted @ 2021-09-11 19:31
zhjh256
阅读(69)
推荐(0)
摘要:
2021-09-10 17:22:42.417183T @ startup 00000 [2021-09-10 17:22:42 CST] 0 [9298] LOCATION: StartupXLOG, xlog.c:6347 2021-09-10 17:22:42.417206T @ startu
阅读全文
posted @ 2021-09-10 21:53
zhjh256
阅读(604)
推荐(0)
摘要:
代码 名称 帮助记忆的诠释 Ag 形语素 形容词性语素。形容词代码为a,语素代码g前面置以A。 a 形容词 取英语形容词adjective的第1个字母。 ad 副形词 直接作状语的形容词。形容词代码a和副词代码d并在一起。 an 名形词 具有名词功能的形容词。形容词代码a和名词代码n并在一起。 b
阅读全文
posted @ 2021-09-08 19:38
zhjh256
阅读(455)
推荐(0)
摘要:
create table test_ft(id int4,arry VARCHAR[],content1 jsonb,body text); insert into test_ft values(1,ARRAY [ 'x', 'y' ],'{ "guid": "9c36adc1-7fb5-4d5b-
阅读全文
posted @ 2021-09-06 22:35
zhjh256
阅读(632)
推荐(0)
摘要:
查看某个语句的当前等待事件可以查询pg_stat_activity表(类似于Oracle的v$session),如下所示: select wait_event_type,wait_event,state,query,a.* from pg_stat_activity a where query li
阅读全文
posted @ 2021-09-06 21:52
zhjh256
阅读(1027)
推荐(0)
摘要:
select d.datname,c.relname,c.reltype,a.* from pg_locks a, pg_catalog.pg_database d,pg_catalog.pg_class c where d.oid = a.database and c.oid = a.relati
阅读全文
posted @ 2021-09-06 21:36
zhjh256
阅读(238)
推荐(0)
摘要:
除了public和用户创建的模式如lt_abc之外,在lightdb中,每个数据库都包含一个pg_catalog和lt_catalog模式,它包含系统表和所有内置数据类型、函数、操作符。lt_catalog和pg_catalog总是搜索路径search_path中的一部分。如果它没有明确出现在路径中
阅读全文
posted @ 2021-09-06 20:40
zhjh256
阅读(1004)
推荐(0)
摘要:
PostgreSQL Data Type SQL/JDBC Data Type Java Type bool BIT boolean bit BIT boolean int8 BIGINT long bigserial BIGINT long oid BIGINT long bytea/blob B
阅读全文
posted @ 2021-09-06 15:26
zhjh256
阅读(866)
推荐(0)
摘要:
文件指针是指向一个FILE的结构体,这个结构体里包括一个文件描述符(在Windows下也被称为文件句柄)和一个I/O缓冲区。文件描述符用于C标准的IO库调用中,用于标识文件。FILE中包含文件描述符元素,可以用fopen()直接获取指针fp,然后使用fp获得fp中所包含文件描述符fd的信息。文件描述
阅读全文
posted @ 2021-09-06 13:23
zhjh256
阅读(368)
推荐(1)
摘要:
编译PG插件时,报"unrecognized command line option ‘-Wimplicit-fallthrough=3’"。 关于implicit-fallthrough选项: As of GCC 7, -Wimplicit-fallthrough is supported and
阅读全文
posted @ 2021-09-05 20:13
zhjh256
阅读(1811)
推荐(0)
摘要:
sql server, mysql, postgresql都支持针对字符串类型定义排序规则的概念(collate),一般来说,排序规则分为三种:基于二进制,是否区分大小写,是否区分重音以及特定编码格式(典型的就是汉字在GBK和UTF-8中的编码值不同,会导致排序结果也不同)。 例如sql serve
阅读全文
posted @ 2021-08-31 09:02
zhjh256
阅读(1031)
推荐(0)
摘要:
如果说mysql因为其多引擎架构被人称赞,那么在postgresql中,extension开放性则完全可以说是完胜,而且其生态相比mysql而言,明显不在一个级别。本文维护了postgresql重要的三方extension清单(其中部分原来为三方,在新版本中被纳入到标准发行包中,LightDB集成了
阅读全文
posted @ 2021-08-30 10:52
zhjh256
阅读(646)
推荐(0)
摘要:
在pg中,广泛的使用了表函数代替视图,返回集合有两种定义,setof和table。他们的区别在于table明确定义了字段名和类型,如下: CREATE FUNCTION events_by_type_1(text) RETURNS TABLE(id bigint, name text) AS $$
阅读全文
posted @ 2021-08-29 15:29
zhjh256
阅读(1723)
推荐(1)
摘要:
因为对应的子工程目录下缺少了.idea和iml文件。
阅读全文
posted @ 2021-08-24 08:50
zhjh256
阅读(996)
推荐(0)
摘要:
LightDB是什么? LightDB是基于PostgreSQL的分布式关系型数据库,100%兼容PostgreSQL。主要针对金融行业优化,已通过中国信通院的所有数据库认证评测。不同于国内其他基于PostgreSQL的数据库为了修改而修改,导致无法持续向后兼容新版本的PostgreSQL,进而无法
阅读全文
posted @ 2021-08-21 21:25
zhjh256
阅读(2127)
推荐(0)
摘要:
历史照亮未来 这是一个最好的时代 国产数据库百花齐放、蓬勃发展 对于金融领域来说 什么样的数据库更懂金融? 带着这个问题 恒生一直在思考,一直在奔跑 2021年8月18日 恒生LightDB-X预览版正式发布 包含Oracle常用语法兼容 智能服务器参数优化、向导式安装、PWR 原生高可用、在线物理
阅读全文
posted @ 2021-08-20 10:52
zhjh256
阅读(326)
推荐(0)
摘要:
List all shared memories in your Linux Systems> $ ipcs -m Delete specific one> $ ipcrm -M 0x0001869c 如果是pg启动时报错,如下: FATAL: pre-existing shared memory
阅读全文
posted @ 2021-07-18 20:11
zhjh256
阅读(379)
推荐(0)
摘要:
iotop(单独iotop不够)+lsof(查找进程使用的文件)+fuser(查找使用文件的进程)。配合数据库的动态性能视图。 10. 通过某个进程号显示该进行打开的文件 lsof -p PID或lsof | grep PID [root@hs-10-20-30-128 ~]# lsof | gre
阅读全文
posted @ 2021-07-16 14:11
zhjh256
阅读(335)
推荐(0)
摘要:
pg_class就相当于oracle中dba_segments+dba_objects的并集。 查看某个文件或索引的relfileno mydb2=# select relfilenode from pg_catalog.pg_class where relname='idx_my_tb2'; re
阅读全文
posted @ 2021-07-15 12:15
zhjh256
阅读(348)
推荐(0)
摘要:
使用TPC-H进行性能测试,需要有很多工作配合才能获得较高性能,如建立索引,表数据的合理分布(使用表空间和聚簇技术)、广播表或分布式表(会严重的影响性能)、列存(会严重的影响性能)、压缩(不同的压缩空间占用会差异非常大,gp默认lz4,也支持zstd)等。 本文从查询优化技术的角度,对TPC-H的2
阅读全文
posted @ 2021-07-13 21:02
zhjh256
阅读(3434)
推荐(0)