
Linux
文章平均质量分 53
chesterchai
一切旧事物都是新事物的敌人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
逻辑卷管理 LVM
逻辑卷管理 LVM(Logical Volume Management)传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV)。一个或多个物理卷可以用来创建卷组(VG)。然后基于卷组可以创建逻辑卷(LV)。只要在卷组中有原创 2022-04-07 10:05:37 · 409 阅读 · 0 评论 -
ORACLE hugpage 大页计算脚本
Oracle Linux: Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration (文档 ID 401749.1)#!/bin/bash## hugepages_settings.sh## Linux bash script to compute values for the# recommended HugePages/HugeTLB configuration## Note原创 2021-10-27 13:40:01 · 432 阅读 · 0 评论 -
df -Th 命令卡住
今天查看服务器磁盘空间使用情况时,df -Th命令卡住,一直不返回结果。使用 du -sh 命令查看,一开始正常返回结果,当进行到一个目录时也卡住。这就好办了,因为du -sh 命令是从上往下依次执行。找到被卡住的目录:/share,mount 命令 查看挂载情况。sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)tmpfs on /run/user/42 type tmpfs (rw,nosuid,nodev,relatim原创 2020-12-21 09:10:55 · 1906 阅读 · 0 评论 -
iscsiadm基本用法
安装客户端yum install iscsi-initiator-utils启动服务service iscsi start如果无法启动, 用如下命令/etc/rc.d/init.d/iscsid force-start查看本机IQN码cat /etc/iscsi/initiatorname.iscsi发现目标iscsiadm -m discovery -t sendtargets -p 192.17.3.100查看发现目标iscsiadm -m node登入目标 -l,登出最后是原创 2020-11-03 10:26:22 · 803 阅读 · 0 评论 -
MariaDB 二进制安装
mariadb 二进制安装步骤:安装包下载下载地址为:https://downloads.mariadb.org/ 这里选择版本10.3.13版,进入后根据计算机位数选择,这里下载适用于64位操作系统Linux x86_64版本。这里下载包含glibc和不包含glibc的都是可以的,如果下载包含glibc的,那么系统的glibc版本要满足要求,这里要大于2.14,一般系统是可以满足的。我们下载:mariadb-10.3.13-linux-x86_64.tar.gz解压安装包将下载好的安装原创 2020-10-29 11:06:07 · 794 阅读 · 0 评论 -
linux GPT 分区
linux GPT 分区[root@linux-node2 ~]# parted /dev/sdb #对sdb分区GNU Parted 3.1Using /dev/sdbWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) p #print 打印Model: VMware, VMware Virtual S (scsi)Disk /dev/sdb: 3221MBSector size (log原创 2020-08-20 17:45:59 · 655 阅读 · 0 评论 -
Oracle 19C 安装指引
Oracle 19C 安装指引18C新功能1.简化的基于镜像的Oracle数据库安装从18C开始,Oracle可以作为镜像文件来下载和安装,必须解压缩镜像文件到ORACLE_HOME目录,然后执行runInstaller安装。有关更多信息,请参阅关于基于映像的Oracle数据库安装2.基于RPM的Oracle数据库安装rpm -ivh 命令安装,可以自动完成安装前检查,将提取的软件包分配给预分配的用户和组,完成其他所有操作。有关更多信息,请参阅使用RPM软件包安装Oracle数据库3.只读O原创 2020-08-13 15:00:21 · 2409 阅读 · 0 评论 -
Prometheus + Grafana
1.Prometheus 服务安装软件下载地址:https://prometheus.io/download解压安装[root@server ~]# tar -xvf prometheus-2.5.0.linuxamd64.tar.gz[root@server ~]# mv prometheus-2.5.0.linuxamd64 /usr/local/prometheus直接使用默认配置文件启动[root@server ~]# /usr/local/prometheus/prometheus原创 2020-08-05 15:51:58 · 135 阅读 · 0 评论 -
shell 脚本 备份交换机配置文件
#!/bin/bashcd /ftp_datadate=date +%Y%m%d%Hmkdir $datechown -R ftp_test:ftp /ftp_datafor ip in cat /ftp_data/ip_listdoaddress=echo $ipexpect << EOFspawn telnet KaTeX parse error: Can't use function '\r' in math mode at position 54: …e:"send原创 2020-06-10 16:44:46 · 1492 阅读 · 0 评论 -
ORACLE 使用TKPROF 分析SESSION TARACE
ORACLE 使用TKPROF 分析SESSION TARACE在数据库生成的oracle trace文件中,可读性是比较差的,此时可使用tkprof工具来格式化trace文件,tkprof是一个命令行工具,作用就是把原始的跟踪trace文件作为输入,然后格式化一个可读性比较好的文本文件。–查看当前session的trace文件路径SQL> select tracefile from ...原创 2020-04-28 14:39:33 · 169 阅读 · 0 评论 -
LINUX SWAP性能调优
oracle:swap性能调优目标:解决大量Log写入占用大量的File Cache,内容利用不充分导致swap基本原则:尽量使用内存,减少swap,同时,尽早flush到外存,早点释放内存给写cache使用。—特别在持续的写入操作中,此优化非常有效。调优措施:vm.swapiness :60 改成 10vm.dirty_ratio:90 改成 10vm.dirty_backgroun...原创 2020-04-15 13:32:38 · 474 阅读 · 0 评论 -
SHELL 连接 ORACLE
/as sysdbba#/bin/bashsqlplus -S / as sysdba << EOF insert into chaicheng.T2 values (2,'b',20); commit;EOF/nolog#/bin/bashsqlplus -S /nolog <<EOFconn chaicheng/chaichenginsert i...原创 2020-04-09 10:43:18 · 1860 阅读 · 0 评论 -
ORA-3136 WARNING: inbound connection timed out (ORA-3136)
说明:9i开始引入,指定了客户端连接服务器并且提供认证信息的超时时间,如果超过这个时间客户端没有提供正确的认证信息,服务器会自动中止该连接请求,防止网络攻击,同时会记录试图连接的IP地址和ORA-12170: TNS:Connect timeout occurred错误在10.2.0.1起,该参数默认设置为60秒但是,这个参数的引入也导致了一些相关的bug。比如:Bug 5594769 - RE...原创 2019-12-27 11:49:18 · 599 阅读 · 1 评论 -
LINUX 终端提示符个性设置
说明经常接触Linux操作系统的朋友们在工作中经常会遇到一些五颜六色、花里胡哨的终端提示符,虽然个人不太喜欢太花哨,但是有些设置的确减轻工作强度,比如我个人喜欢在提示符中加上工作目录的绝对路径和时间提示。首先我们要知道终端提示符是由PS1这个环境变量决定的,所以花样玩法就是看你怎么设置这个环境变量。简单的介绍下,变量中常用的一些特殊字符:[ 、]、\u、\h、\w、$ 是Shell转义字符序...原创 2019-11-21 15:51:41 · 599 阅读 · 0 评论 -
ORACLE 物化视图
oracle materialized view --oracle 物化视图说明物化视图也是种视图。Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。物化视图可以查询表,视图和其它的物化视图。特点:物化视图在某种意义上说就是一个物理表(而且不仅仅是一个物理表),这通过其可以被u...原创 2019-11-19 14:44:13 · 372 阅读 · 0 评论 -
ORACLE 闪回技术
闪回技术闪回表 --回收站闪回查询 --回滚段闪回版本查询 --回滚段闪回数据库 --闪回日志闪回表(闪回drop的表)SQL> show parameter recycleNAME TYPE VALUE------------...原创 2019-11-19 14:19:58 · 228 阅读 · 0 评论 -
ORACLE 12C安裝部署
oracle 12c数据库安装文档root关闭防火墙service NetworkManager stopservice iptables stopsetvice ip6tables stopchkconfig NetworkManager offchkconfig iptables offchkconfig ip6tables offsetenforce 0vi /etc/s...原创 2019-11-14 09:43:43 · 322 阅读 · 0 评论 -
oracle 12c 新特性
12c新特性主要内容:多租户架构在线迁移活跃的数据文件表分区或子分区的在线迁移不可见字段相同字段上的多重索引DDL日志临时undo新的备份用户特权如何在RMAN中执行SQL语句RMAN中的表级别恢复PGA的大小限制问题对表分区维护的增强数据库升级的改进通过网络恢复数据文件对Data Pump的增强实时自动数据诊断监视器(ADDM)并发统计信息收集列内存模式 ...转载 2019-11-14 09:17:40 · 329 阅读 · 0 评论 -
ORACLE 常见的等待事件
log file sync首先了解下两个等待事件的概念:Log File Sync :是从提交开始到提交结束的时间(也可称为提交响应时间)。Log File Parallel Write :是LGWR开始写Redo File到Redo File结束的时间。明确了这一点,可以知道,Log file sync 包含了log file parallel write。所以,log file syn...原创 2019-11-13 11:47:34 · 409 阅读 · 0 评论 -
DBMS_METADATA.GET_DDL
DBMS_METADATA包中的get_ddl是获取对象定于语句的函数–具体参数如下,次函数必须传输object_type和 name参数,其他参数有默认值可选传。DBMS_METADATA.GET_DDL (object_type IN VARCHAR2,name IN VARCHAR2,schema IN VARCHAR2 DEFAUL...原创 2019-11-06 15:30:06 · 1040 阅读 · 1 评论 -
ORACLE DATAGUARD 搭建
说明:ORACLE DATAGUARD 简称DG,DG原理可理解为自动化介质恢复。环境信息:OS:Red Hat Enterprise Linux Server release 6.6PRIMARY IP:192.168.37.8STANDBY IP:192.168.37.22DG搭建的主要分三个步骤搭建前准备工作网络配置参数配置数据初始化准备工作开归档注意:此操作必...原创 2019-11-05 15:54:45 · 456 阅读 · 0 评论 -
ORACLE DG 两种切换方式
ORACLE DATAGUARD主备库切换两种方式switchoverswitchover 切换:主库与备库数据同步正常情况下的切换,主要用于主备维护、切换演练等。failoverfailover 切换:主库与备库在数据未同步情况下的强制切换,主要用于主库宕机、故障情况下切换。switchover主库与备库数据同步,且正常运行,将主库与备库的角色互换; 切换前,务必检查当前主库与备...原创 2019-11-04 22:12:26 · 2817 阅读 · 0 评论 -
ORACLE 巡检脚本
脚本内容vim report_oracle_inspection.sh#!/bin/bash## file name: report_oracle_inspection.sh # description:# 1.collecting the DB infomation# 2.collecting the DB_LOG infomation# 3.c...原创 2019-11-03 22:27:00 · 297 阅读 · 0 评论 -
ORACLE DG 环境下添加redo组
记一次DG环境下的添加redo操作。分别查看主库、备库online redo信息是否一致(主备库都查看)select a.members, a.status, a.bytes / 1024 / 1024, b.type, b.member, b.group# from v$log a, v$logfile b wher...原创 2019-10-31 11:26:43 · 963 阅读 · 0 评论 -
Fatal NI connect error 12547, connecting to: (LOCAL=NO)
查看日志发现以下报错Fatal NI connect error 12547, connecting to:(LOCAL=NO)VERSION INFORMATION:TNS for Linux: Version 11.2.0.4.0 - ProductionOracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.4....原创 2019-10-31 08:33:57 · 3161 阅读 · 0 评论 -
ORACLE 用户权限管理
Linux 操作系统为例作系统验证说明:只要在登陆是有 / as sysdba,就是使用os验证方式登录。不管是否是sys用户,或者密码是否正确。–OS用户使用操作做系统验证登录数据库需要同时满足两个条件用户必须加入dba组usermod -G dba chaicheng设置sqlnet.ora文件,开启操作系统验证SQLNET.AUTHENTICATION_SERVICES= (...原创 2019-10-30 10:39:12 · 446 阅读 · 0 评论 -
ORACLE RMAN 备份脚本
说明:这里的备份策略以周日全备,周一到周六归档备份为例全库备份脚本vim /home/oracle/full_backup.sh#!/bin/bashexport ORACLE_SID=orclexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1export PATH=$...原创 2019-10-29 17:35:45 · 484 阅读 · 0 评论 -
ORACLE 10.2.0.5.0 升级11.2.0.4.0
说明:Oracle 10.2.0.5.0版本需要先安装10.2.0.1.0版本,然后再升级到10.2.0.5.0.因为所有的10g高版本都必须从低版本升级而来,而不能直接安装。10.2.0.1.0的安装和10.2.0.5.0的升级这篇文章不做介绍。请参考我之前的文章!升级前准备每一次做变更前的首要任务就是做备份,做实验,生产文档,养成良好的实施习惯。(数据库备份请参考我的备份文章!)–操作系...原创 2020-04-30 11:52:32 · 322 阅读 · 0 评论 -
ORACLE 事务并发-锁
首先了解一个概念,没有并发就没有锁。查询未提交的事务select s.sql_id, parsing_schema_name, sql_fulltext, t.status, start_time, last_active_time, last_load_time from v$transaction t,...原创 2019-10-28 11:05:34 · 263 阅读 · 0 评论 -
ORACLE 10.2.0.1.0升级10.2.0.5.0
10g版本都是覆盖升级#1升级前准备为了保证数据库升级失败还能回退,一定要事先做好相应的备份。1.操作系统备份tar /etc/usr/*2.备份数据库软件tar -cvf /u013.数据库数据备份rman expdp …#数据库升级包含两个部分1.软件升级2.database升级#软件升级1.上传10.2.0.5.0升级包并解压2.运行升级脚本3.升级过程中需要停...原创 2019-10-26 18:37:12 · 504 阅读 · 0 评论 -
ORACLE 10.2.0.1.0安装部署
@TOOracle 10.2.0.1.0安装部署C10.2.01 oracle 软件安装文档root 用户操作 先添加硬盘 service NetworkManager stopservice iptables stopservice ip6tables stopchkconfig NetworkManager offchkconfig iptables offchkc...原创 2019-10-25 08:12:18 · 2646 阅读 · 0 评论