logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何阅读计算机技术论文

最近通过阅读masstree、silo论文,总结出一些阅读论文的心得:1、要想读懂这些论文,有时候要去了解相关背景知识,例如,为了解决B-Tree并发访问问题,学术工业界这些年的努力,提出过哪些理论尝试?并发控制算法提出过哪些方案?如果对这些行业、技术的历史或背景知识完全不了解,阅读起来就很困难。2、要找重点,或者说找重点话题,选择一个切入点,这个切入点可以是这篇论文讨论的某个方法技术,也可以是我

#深度学习#计算机视觉#人工智能 +1
Oracle 12c (12.1.0.2/12.2.0.1)升级 19c(19.3.0.0)

关于12c 升级 19c,这篇文章写的已经很好12c升级19c我不再重复,以下记录我升级过程中的步骤和问题。之前自己摸索过在12.1.0.2上不打补丁,直接用DBUA升级,结果失败,于是老老实实按照网上的步骤做,用autoupgrade升级,12.1.0.2打补丁。使用AutoUpgrade方式升级,需要下载autoupgrade.jar和补丁包。12.2.0.1 和12.1.0.2 有各自。

#oracle#数据库
安装 Oracle 19c

解压到$ORACLE_HOME目录下(以oracle用户执行,注意:一定要解压到$ORACLE_HOME下)至此,完成了安装Oracle数据库软件,但数据库还没有创建,也没有创建任何数据库的用户,因此数据库还不能使用。选 “Single instance database installation“查看操作系统里有哪些组、组里有哪些用户:/etc/group。设置oracle密码:passwd o

文章图片
#数据库#开闭原则#oracle
Oracle 19c DBCA建库

Step 4 根据需要设置Global database name(也是SID),不勾选Create as Container database,创建完数据库后要设置ORACLE_SID变量为这个SID,注意,大小写敏感!Oracle安装完成后,可以手动创建目录、参数文件、密码文件、执行SQL创建数据库,也可以用dbca命令,调出图形界面创建数据库,从体验来说,我个人比较喜欢用dbca。Step

文章图片
#oracle#数据库
Patroni for OpenGauss 5:记录主备切换历史

在patroni/ha.py中替换掉enforce_master_role()对update_cluster_history()的调用,改为调用update_promote_history(),update_promote_history()就是我实现,保存当前主节点信息的函数。这里需求就是,Patroni管理的Opengauss集群,当某个节点从备机切换到主机时,会向etcd的history键的

#postgresql
OpenGauss配置FDW外部表

假设IP为172.32.148.154的OpenGauss机器连接IP为172.32.148.155的机器,查询155中的表public.emp,155的端口号为31001,数据库名postgres,用户postgres/Postgres123:在154机器上执行:CREATE EXTENSION postgres_fdw;CREATE SERVER foreign_server FOREIGN

#数据库#database
Patroni for OpenGauss 4:REST API

注意:Opengaus返回的postmaster_start_time是字符串格式为:"2022-08-26 15:33:01.932975+08",只能用dateutil.parser.parse()转换,不能用datetime.strptime(),这个函数需要的字符串格式为:"2022-08-26 15:33:01.932975+08:00"。但是原生版本的Patroni对接Opengaus

#postgresql#数据库
opengauss 上mysql_fdw的编译、安装和使用

然后在build_dir/libmariadb目录下生成了libmariadb.so,将它复制到opengauss/lib目录下,上面的操作,在每个节点上都要这么作。其中libmariadb.so可以在复制到安装包里,安装分发时就有了。

#mysql#git#linux
cmake的CMakeCache.txt (编译dbt5 for pg遇到的坑)

CMakeCache.txt 是执行cmake CMakeList.txt生成的缓存文件,一些CMakeList.txt中定义的变量会缓存在里面,例如pg_config的路径,如果由于某些原因,其中的变量需要改变,例如opengauss的pg_config路径换为postgresql的pg_config路径。那就需要删除CMakeCache.txt重新生成。...

#postgresql#数据库
opengauss的pull-request

这样就创建了一个pull-request,之后经过评审,如果需要修改,每当提交并从push到我的仓库的my-feature时,在这个pull-request中,都会显示在“提交”中。然后就打开下面的页面,源分支选我的仓库的my-feature,目标分支选opengauss的master分支,表示请求将我的仓库的my-feature上的修改合入,opengauss公共仓库的master分支,这个过程

文章图片
#github#git
    共 26 条
  • 1
  • 2
  • 3
  • 请选择