Autonomous Transaction Processing简称为ATP,是Oracle自治数据库在云上的一种表现形式,另外一种是Autonomous Data Warehouse,简称ADW。目前这两种Oracle数据库的云服务都在最新发布的Always Free Services中,也就是只需要在Oracle Cloud网站中注册一个免费用户,就可以永久免费使用一定规格的这两种服务。 实际上Oracle云的Always Free Services中包含的不仅仅是数据库,还提供了计算资源、存储资源和网络资源。使用这一整套永久免费的云服务,搭建一套完整的企业应用是OK的,完全可以用于研发环境、测试环境,甚至是最初的产品环境。 那么具体到永久免费的数据库云服务,我们可以使用到的规格是: 1. 可以最多创建两个数据库环境,只有数据库,并不能接触到数据库在运行的主机,因为实际上只是两个PDB; 2. 每个PDB可以使用到最多1个OCPU,8GB内存,20GB存储容量; 3. 有一个额外的限制,最大的同时运行会话数不能超过20. 具体的规格描述可以参看官方文档:https://docs.cloud.oracle.com/iaas/Content/FreeTier/resourceref.htm 好了,假设我们已经创建好了一个ATP数据库。那么首先要解决的是如何连接到这个数据库中,说Oracle是全球对于数据库安全最看重的公司其实不为过,连接Oracle ATP数据库(或者ADW数据库也一样)并没有像其它云中的数据库那么简单,只要开一个防火墙端口,给一个连接串就能连接上了。 实际上用Oracle SQL Developer连接原本是最简单的,但是会有一些错误要解决。 下载最新的Oracle SQL Developer 19.2.1 在Oracle Cloud管理后台下载连接ATP需要的wallet压缩文件。Oracle Cloud的UI做的是如此之复杂,入口繁多,期望你们能顺利找到这个页面。 点击“数据库连接”之后,会出现下载页面。 点击“下载”按钮,会要求设置密码,实际上在使用SQL Developer连接数据库的时候并不需要此密码。因此可以随便设置。 下载的zip文件无需解压,将之放到任何一个合适的目录中即可。我放在了用户目录下的oracle目录中。 # Kamus @ Kamus-MacBook-Pro-2016 in ~/oracle [17:54:09] $ ls *zip Wallet_DB201909261518.zip 打开SQL Developer,新增数据库连接,在连接类型中选择Cloud Wallet。如果你的SQL Developer不是最新版本,可能不是这样的称呼,所以还是请下载使用最新版本。 如果你的机器安装的JAVA 8或者更早的版本,那么很可能会遇到这个错误。 点击错误中显示的链接地址,下载Java Cryptography Extension…
Author: kamus
How to login the VM of Docker Desktop for Mac
Docker for macOS的宿主机在哪里? 我们之前在MOVING MYSQL GROUP REPLICATION INSTANCES TO DOCKER CONTAINER ON MACOS这篇文章中提过在Docker for macOS中,容器的宿主机并不是macOS本身,而是在macOS中运行的一个虚拟机。虚拟机的路径可以通过查看Docker Desktop的配置界面获知。 如果我们想登录这台虚拟机应该怎么做? 方法一 使用screen命令。实际上在上面那篇文章中我们提到过这个方法。 比如在上图中我们看到虚拟机的文件路径是: /Users/Kamus/Library/Containers/com.docker.docker/Data/vms/0/Docker.raw 进入到这个文件的所在目录。可以看到tty这个软链接文件。 $ cd /Users/Kamus/Library/Containers/com.docker.docker/Data/vms/0 $ ls -l total 31067864 srwxr-xr-x 1 Kamus staff 0 7 4 12:22 00000002.000005f4 srwxr-xr-x 1 Kamus staff 0 7 4 12:22 00000002.00001000 srwxr-xr-x 1 Kamus staff 0 7 4…
How to run PostgreSQL 11 in Linux on ARM
我们选择的系统是一个运行在AArch64芯片架构上的CentOS 7.5。 [root@ecs-arm-0005 ~]# uname -a Linux ecs-arm-0005 4.14.0-49.el7a.aarch64 #1 SMP Tue Apr 10 17:22:26 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux [root@ecs-arm-0005 ~]# cat /etc/centos-release CentOS Linux release 7.5.1804 (AltArch) 这台服务器拥有8颗ARMv8(Huawei Kunpeng 916 2.4GHz)的芯片,和29GB的内存,并不是很大的机器。 [root@ecs-arm-0005 ~]# cat /proc/cpuinfo | grep processor|wc -l 8 [root@ecs-arm-0005 ~]# cat /proc/meminfo | grep MemTotal MemTotal: 29756224 kB 这台服务器有两块磁盘,一块是系统盘vda,一块是超高IO的数据盘vdb。vdb还没有创建文件系统,自然也没有挂载点。 [root@ecs-arm-0005…