2017年8月

ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法

  1. 用sys用户登录

  2. ORACLE_SID=orcl

sqlplus /nolog
connect / as sysdba

  1. 检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到96.62
    SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

  1. 找到recovery目录, show parameter recover
    SQL> show parameter recover;

7 上述结果告诉我们,归档位置用的是默认值
/u01/app/oracle
[root@sha3 10.2.0]# cd $ORACLE_BASE/flash_recovery_area/tt/archivelog
转移或清除对应的归档日志, 删除一些不用的日期目录的文件,注意保留最后几个文件(比如360以后的)


注意:

在删除归档日志后,必须用RMAN维护控制文件,否则空间显示仍然不释放。

  1. [root@sha3 oracle]# rman target sys/db

  1. 检查一些无用的archivelog
    RMAN> crosscheck archivelog all;

  1. 删除过期的归档
    RMAN> delete expired archivelog all;

  2. 再次查询,发现使用率正常,已经降到23.03
    SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

docker初了解

Docker是什么

http://www.runoob.com/docker/docker-tutorial.html

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker架构

Docker优缺点

  • 优点

Docker可以解决虚拟机能够解决的问题,同时也能够解决虚拟机由于资源要求过高而无法解决的问题。Docker能处理的事情包括:

  1. 隔离应用依赖

  2. 创建应用镜像并进行复制

  3. 创建容易分发的即启即用的应用

  4. 允许实例简单、快速地扩展

  5. 测试应用并随后销毁它们

Docker背后的想法是创建软件程序可移植的轻量容器,让其可以在任何安装了Docker的机器上运行,而不用关心底层操作系统,就像野心勃勃的造船者们成功创建了集装箱而不需要考虑装在哪种船舶上一样。

  • 缺点

Docker使用

安装

  • Ubuntu(Debain)环境下安装

sudo apt-get update

sudo apt-get install linux-image-extra

sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\
/etc/apt/sources.list.d/docker.list"

sudo apt-get update

sudo apt-get install lxc-docker

或者使用广发的sh脚本

curl -s https://get.docker.io/ubuntu/ | sudo sh

  • Centos 环境

  • windows

Docker可以用虚拟主机技术运行在Windows上像virtualbox,你可以运行linux在虚拟主机里!

使用镜像

常用docker命令

  • pull

拉取镜像:docker pull ubuntu:latest

列出镜像:docker images

删除镜像:docker rmi [OPTIONS] IMAGE [IMAGE...]

例如:docker rmi -f runoob/ubuntu:v4

  • run

启动一个镜像实例:

docker run -d --name=xpmjs-server  \
-e "HOST=uqcoin.com" \
-v /host/data:/data  \
-v /host/apps:/apps  \
-v /host/config:/config  \
-p 8000:80 -p 4430:443  \
tuanduimao/xpmjs-server:1.4.2