12 数据库人生

尚未进行身份认证

我要认证

专注于数据库

等级
TA的排名 1k+

postgresql 数据库一个 sql 的几种写法分析

os: centos 7.8.2003db: postgresql 13.0inpostgres=# explain ( analyze on ,verbose on ,timing on) with tmp_t0 as ( select 1 as id union all select 2 as id union all select 3 as id union all select 4 as id),tmp_t1 as ( select 2 as id union all

2020-10-20 11:27:43

mysql 8.0 忘记密码如何处理

os: centos 7.4db: mysql 8.0.22普通用户忘记密码普通用户忘记密码后,联系DBA,修改密码即可mysql> use mysql;mysql> alter user 'usr_abc'@'%.%.%.%' identified by 'mysqlmysql';mysql> flush privileges;超级用户忘记密码需要设置个权限参数,重启mysql实例生效。添加 skip_grant_tables 参数(需要同时取消 validat

2020-10-19 16:36:49

github图片不显示的问题

修改 hostsC:\Windows\System32\drivers\etc\hosts# GitHub Start 192.30.253.112 Build software better, together 192.30.253.119 gist.github.com151.101.184.133 assets-cdn.github.com151.101.184.133 raw.githubusercontent.com151.101.184.133 g

2020-10-19 14:29:30

postgresql 13 数据库 sequence 的 maxvalue 最大值是多少?

os: 7.8.2003db: postgresql 13.0版本# cat /etc/centos-releaseCentOS Linux release 7.8.2003 (Core)# su - postgresLast login: Thu Oct 15 09:59:33 CST 2020 on pts/1ppostgres@nodepg13-> psql -c "select version();"

2020-10-15 15:21:40

oracle 数据库 sequence 的 max_value 最大值为 28个9

db: oracle 11.2.0.4SQL> create sequence seq_1;查询数据字典,max_value 显示为 1E28(科学计数法,表示10的28次方,相当于1后面29个0 ),够大。查看oracle 的文档显示如下SQL> create sequence seq_1;SQL> create sequence seq_1start with 9999999999999999999999999970;SQL> select s

2020-10-15 14:57:03

oracle 的 sql 脚本里含有 & 如何处理

# su - oracle$ vi /tmp/test.sqlinsert into tmp_t0(c0) values('http://abc?&a="s"');执行脚本需要输入变量a的值$ sqlplus / as sysdbaSQL> @/tmp/test.sqlEnter value for a: 查看文档后说是要开头设置 set define off;$ vi test.sqlset define off;insert into tmp_t0(c0)va

2020-10-14 18:41:31

PS1 变量

os: centos 7.8.2003# su - postgres-bash-4.2$ vi ~/.bash_profileexport PS1="$USER@`/bin/hostname -s`-> "-bash-4.2$ source ~/.bash_profilepostgres@nodepg13->

2020-10-14 10:33:01

postgresql 13 数据库启动时的一些进程

os: centos 7.8db: postgresql 13.0版本# cat /etc/centos-releaseCentOS Linux release 7.8.2003 (Core)# su - postgresLast login: Tue Oct 13 15:32:19 CST 2020 on pts/0$ $ $ psql -c "select version();" vers

2020-10-14 09:24:03

kill 命令的信号量说明

os: centos 7.8# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SI

2020-10-10 16:58:04

postgresql 11.1 源码 /src/tutorial/syscat.source

------------------------------------------------------------------------------- syscat.sql--- sample queries to the system catalogs------ Portions Copyright (c) 1996-2018, PostgreSQL Global Development Group-- Portions Copyright (c) 1994, Regents

2020-10-10 11:26:16

oracle 行迁移和行链接

https://www.cnblogs.com/Richardzhu/p/3449243.html这篇 blog 讲的还是很清楚,转载一下。行迁移当一个行上的更新操作(原来的数据存在且没有减少)导致当前的数据不能在容纳在当前块,我们需要进行行迁移。一个行迁移意味着整行数据将会移动,仅仅保留的是一个转移地址。因此整行数据都被移动,原始的数据块上仅仅保留的是指向新块的一个地址信息。成因:当行被update时,如果update更新的行大于数据块的pctfree值,就需要申请第2个块,从而形成迁移。后

2020-10-10 09:33:26

postgresql 数据库 sequence 的 cache 1、 cache 100、 cache 1000、cache 10000 的对比

os: centos 7.8.2003db: postgresql 13.0版本# cat /etc/centos-releaseCentOS Linux release 7.8.2003 (Core)# # su - postgres$ psql -c "select version();" version

2020-10-09 11:08:20

postgresql 数据库 FATAL: terminating connection due to conflict with recovery 的日志分析

db: postgresql 9.6模拟 FATAL: terminating connection due to conflict with recovery 对pid 执行 kill -11 命令2020-09-30 17:04:43.742 CST,,,3459,,5f7445b3.d83,3,,2020-09-30 16:45:39 CST,,0,LOG,00000,"server process (PID 3483) was terminated by signal 11: Segment

2020-09-30 17:12:47

浅谈postgresql的GIN索引(通用倒排索引)

1.倒排索引原理倒排索引来源于搜索引擎的技术,可以说是搜索引擎的基石。正是有了倒排索引技术,搜索引擎才能有效率的进行数据库查找、删除等操作。在详细说明倒排索引之前,我们说一下与之相关的正排索引并与之比较。1.1正排索引在搜索引擎中,正排表是以文档的ID为关键字,表中记录文档中每个字的位置信息,查找时扫描表中每个文档中字的信息直到找出所有包含查询关键字的文档。正排表结构如图1所示,这种组织方法在建立索引的时候结构比较简单,建立比较方便且易于维护;因为索引是基于文档建立的,若是有新的文档加入,直接为该文

2020-09-29 11:57:16

postgresql 11 的逻辑复制 logical replication 之二 alter table replica identity using

os: centos 7.4.1708db: postgresql 11.7版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # su - postgresLast login: Sun Sep 27 13:38:50 CST 2020 on pts/2$ $ psql -c "select version();" v

2020-09-27 15:13:00

postgresql 13 的 wal_keep_segments 已经取消,改用 wal_keep_size

os: centos 7.4.1708db: postgresql 13.0-bash-4.2$ psqlpsql (13.0)Type "help" for help.postgres=# select name,setting,unit from pg_settings where name like '%wal_keep_segments%'; name | setting | unit ------+---------+------(0 rows)postgres=# sel

2020-09-25 13:58:34

postgresql 13 的 postgresql-13.service 文件

os: centos 7.4db: postgresql 13.0# cat /usr/lib/systemd/system/postgresql-13.service# It's not recommended to modify this file in-place, because it will be# overwritten during package upgrades. It is recommended to use systemd# "dropin" feature; i.

2020-09-25 09:41:22

PostgreSQL 俄罗斯发行版 Postgres Pro 的特性

https://blog.csdn.net/weixin_34235135/article/details/90368136?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-2.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-2.add_param_isCf

2020-09-23 21:03:14

雪花算法【snowflake】

https://developer.aliyun.com/article/772913?spm=a2c6h.12873581.0.0.3a1c51benXmtux

2020-09-23 20:27:47

oracle goldengate studio 之一 setup

os: centos 7.4.1708最近想熟悉下新版ogg,开始尝试下 oracle goldengate studio 12.2.1.4.0 。安装 oracle jdk默认是 openjdk,最好还是替换成 oracle jdk。# rpm -ivh /tmp/jdk-8u192-linux-x64.rpm# /usr/sbin/update-alternatives --config java# which java/usr/bin/java# ls -l /usr/bin/ja

2020-09-23 12:39:50

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。