1. 问题描述
Oracle DataGuard日志传输失败,日志信息如下所示,
Error 1017 received logging on to the standby
------------------------------------------------------------
Check that the primary and standby are using a password file
and remote_login_passwordfile is set to SHARED or EXCLUSIVE,
and that the SYS password is same in the password files.
returning error ORA-16191
------------------------------------------------------------
FAL[client, ARC2]: Error 16191 connecting to epmsn for fetching...
安装文件(分别按照以下顺序安装)
rpm -ivh erlang-21.3-1.el7.x86_64.rpm
yum install socat -y
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
设置开机自启
systemctl enable rabbitmq-server.service
mail命令进入
& p #显示当前邮件
& 2 #显示标号为2的文件
& d 1-100 #删除标号 1-100 的邮件,务必随后执行 q命令,保存该操作,否则删不掉;
& q #退出并保存命令操作内容
& z #最新的20封邮件列表
& Z #最后一页(20封) 邮件列表
openwrt ssh 进入主机
history 命令记录了本次ssh执行过的命令
但在退出ssh之后就被清空
最简单的解决办法就是把用户的 shell 解释器换成 Linux 默认的 bash 就可以了
1
opkg update && opkg install bash
编辑 /etc/passwd 文件
修改第一行(第一行就是 root 用户)中的 /bin/ash,改成 /bin/bash
环境:Oracle 11.2.0.4
采用并行的方式,快速收集全库统计信息,多用于跨版本升级之后,对全库的统计信息重新进行快速收集:
123456789101112131415
--开启计时set timing on --设置并行收集exec dbms_stats.set_global_prefs('CONCURRENT','TRUE'); --开始收集全库统计信息begindbms_stats.gather_database_stats(ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt => 'for all indexed columns', cascade=>true, degree=>120);end;/ --关闭...
123456789101112
cat <<EOF>> /etc/yum.repos.d/RedHat8_local_yum.repo[BaseOS]name=BaseOSbaseurl=file:///mnt/cdrom/BaseOSgpgcheck=0enabled=1[AppStream]name=AppStreambaseurl=file:///mnt/cdrom/AppStreamgpgcheck=0enabled=1EOF
count 函数大家都希望返回 >=0 的整数,当查询条件中使用 group by 分组的时候,如果分组结果为空候会返回空 null
即便使用 IFNULL(COUNT(*),0) 结果扔为 null,解决办法是可以使用 case 判断 null 来返回 0
1
CASE WHEN (count(*) IS NULL) THEN 0 ELSE count(*) END total
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-rhel8-11-8-local-11.8.0_520.61.05-1.x86_64.rpm
sudo rpm -i cuda-repo-rhel8-11-8-local-11.8.0_520.61.05-1.x86_64.rpm
sudo dnf clean all
sudo dnf -y module install nvidia-driver:latest-dkms
sudo dnf -y install cuda
cuda中包含了driver,无需单独安装。
firewall-cmd 没有提供和 iptables -F 一样清空规则的命令,因此需要使用其他办法清空防火墙端口规则。
12
firewall-cmd --permanent --list-all | grep ports | head -n 1 | \cut -d: -f2 | tr ' ' '\n' | xargs -I {} firewall-cmd --permanent --remove-port={}
需要注意的是,可以使用 --permanent 参数删除,重启生效,防止给现有业务带来影响。
清空规则后,再添加必要的端口:
1
...
利用firewall-cmd禁止访问外网
主机出接口为 eth0
所在网络 192.168.1.0/24
网关 192.168.1.254
例子1:现假设不允许该主机访问同网段下的其他主机,但允许访问其他的任意网络
12345
# 允许出站流量访问网关,意味着可以访问任意网络了firewall-cmd --direct --add-rule ipv4 filter OUTPUT 0 -o eth0 -d 192.168.1.254 -j ACCEPT # 拒绝访问 192.168.1.0/24 网络firewall-cmd --direct --add-rule ipv4 filter OUTPUT 1 -o eth0 -d 192.168.1.0/24 -j DROP
...