自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 【Linux】LVM逻辑卷扩容

resize2fs /dev/mapper/rhel(ext系列文件系统)xfs_growths /dev/mapper/rhel(xfs文件系统)注意:-L 扩展到固定大小,-l 依据卷组总容量或剩余容量计算百分比。vgs或者vgdisplay或者vgdisplay -s。vgs或者vgdisplay或者vgdisplay -s。如:查询挂载后的磁盘为/dev/sdb。1、先挂载磁盘,挂载后lsblk查看。如:lv名称 rhel-lv。5、vg扩容后再次查看。8、lv扩容后再次查询。

2025-07-22 08:03:52 66

原创 【Oracle】删除 Oracle 19c 的监听器和数据库实例同时保留数据库软件

要删除 Oracle 19c 的监听器和数据库实例,同时保留数据库软件,请按以下步骤操作:1.停止监听器2.删除监听器配置netca选择 “Listener configuration” → “Delete” → 选择要删除的监听器。3.停止数据库实例4.删除数据库实例替换参数:<your_database_name>:数据库实例名(如 ORCLCDB)<sys_password>:sys 用户的密码注意:此操作会永久删除数据库文件(数据文件、控制文件、重做日志等)。5.清理残留文件。

2025-07-20 02:24:56 455

原创 【Oracle】ORACLE OMF说明

Oracle Managed Files (OMF) 是一项旨在自动化数据库底层文件命名和定位的功能。通过设置特定的初始化参数(主要是 DB_CREATE_FILE_DEST 和 DB_CREATE_ONLINE_LOG_DEST_n),Oracle 数据库能够自动管理数据文件、临时文件、控制文件和在线重做日志文件的创建、命名和存储位置。它显著简化了 DBA 的日常文件管理工作,减少了人为错误,特别是在与 ASM 结合使用时效果更佳,是现代 Oracle 数据库管理推荐的最佳实践之一。

2025-07-19 09:18:22 801

原创 【Oracle】Oracle 11g打补丁时遇到opatch apply命令无法识别

问题原因:若未将$ORACLE_HOME/OPatch加入系统PATH环境变量,直接输入opatch apply会因系统无法定位命令而报错。若仍失败,检查日志 $ORACLE_HOME/cfgtoollogs/opatch/opatch*.log 定位具体错误。关键点:若数据库实例、监听器或sqlplus会话未关闭,补丁会因文件占用而失败,可能间接导致命令异常15。问题原因:补丁通常要求特定OPatch版本,版本过低会导致命令失效或执行错误14。检查补丁目录结构,确保包含etc/、files/等子目录。

2025-07-19 08:53:31 266

原创 【Oracle】Oracle 11g 中扩展表空间

📌 总结:扩展表空间的核心是 RESIZE、ADD DATAFILE、AUTOEXTEND 三种操作。建议优先通过添加数据文件实现扩展,避免单文件过大风险。操作前务必确认磁盘空间及文件路径权限,扩展后立即验证结果。对于关键系统,建议配置自动空间监控告警机制。➕ 方法 2:添加新数据文件 (ADD DATAFILE)适用于磁盘空间充足,且当前数据文件未达上限的情况。单文件表空间使用 RESIZE 可扩展到 TB 级。适用于无法继续扩大现有文件(如磁盘分区限制)时。🛠 一、扩展表空间常用方法。

2025-07-19 08:41:12 356

原创 【Oracle】centos7离线静默安装oracle11g(p13390677_112040)

博文地址:https://blog.csdn.net/gitblog_06670/article/details/142569814仓库地址:https://gitcode.com/Open-source-documentation-tutorial/31eb1/?参考安装地址:收费版:https://blog.csdn.net/u014644574/article/details/119325944。

2025-07-18 07:25:17 858

原创 【Clickhouse】centos7搭建clickhouse集群

在此种条件下(internal_replication=true时且不使用zookeeper),存在海量风险,极其不建议使用: 实际测试中,所有节点均正常工作的情况下,使用分布式表查询,同样的sql语句会出现前后结果不一致的情况 当有节点挂掉时候,那么挂掉之前的数据是写入备份A,挂掉之后数据写入了备份B(此时集群还是正常工作的),当你去使用分布表查询数据时,是肯定会得到错误结果的,因为分布表的查询方式是每个shard中选取一个表来查询并合并结果,由于备份A和备份B之间没同步,那么你查询的只是一部分数据。

2025-07-14 02:25:40 740

原创 【Zookeeper】centos7搭建zookeeper集群

在Linux上安装Zookeeper集群(zookeeper-3.5.9):https://blog.csdn.net/zhangbeizhen18/article/details/131153837。一、zookeeper节点必须是奇数个,因为zookeeper选举的规则:leader选举,要求可用节点数量必须大于总节点数量/2,所以我们这次选用了三台机器部署。没有安装的需要先安装并配置环境变量,我已经安装java8,这里不再安装了。---------以下操作均在每台机器上执行!----------

2025-07-14 01:27:17 198

原创 【Cassandra】centos7搭建cassandra集群

需要至少一个活跃的种子节点可以连接,一旦节点加入这个集群,知道了集群中的其它节点, 这个节点在下次启动的时候就不需要种子节点了。seeds 填写2个节点的ip作为 种子节点,每个节点的内容都要一样。listen_address 填写当前节点所在机器的IP地址。一个新节点加入集群时,需要通过种子节点来发现集群中其它节点,选择 20、30两台机器作为集群的种子节点(seed)。rpc_address 填写当前节点所在机器的IP地址。对于种子节点没有特殊要求,可以设置任何一个节点为种子。

2025-07-13 03:13:08 416

原创 【Cassandra】centos7安装单节点cassandra

5、使用普通用户进入/home/oracle/soft/apache-cassandra-3.9/bin 目录,执行cassandra。4、在conf目录中找到cassandra.yaml配置文件,配置上面创建的3个数据目录。1、Cassandra使用JAVA语言开发,首先保证当前机器中已经安装JDK。7、刚才已经查到了pid,现在可以使用命令杀掉这个pid对应的进程。3、进入解压后的目录,创建3个Cassandra的数据文件夹。9、接下来就可以使用这个脚本进行 启动,重启,关闭 的操作。

2025-07-13 02:03:24 121

原创 【Clickhouse】centos7安装单节点clickhouse

下载地址 https://packagecloud.io/Altinity/clickhouse。官网 https://clickhouse.tech/4、Clickhouse安装包的下载。5、创建clickhouse目录。使用client连接server。1、关闭防火墙并关闭开机自启动。卸载clickhouse。2、修改打开文件数限制。7、解除IP访问限制。

2025-07-12 17:34:53 104

原创 【MySQL】centos7安装mysql8.0

配置文件修改为以下内容,也可以根据自己需要设置参数。配置后修改 /etc/my.cnf 的权限为755。MySQL版本: 8.0.30。三、设置开机自启动(可选)操作系统:Centos7。

2025-07-11 09:26:51 239

原创 【Linux】centos7搭建本地yum源并配置共享yum源

替换内容如下:[ip替换成1号机器的,你ping的通的那个ip,这里的端口是因为我修改了apache的端口,如果不修改可以不写,默认80]注:在虚拟机挂载光盘镜像以后,务必使用某个用户进入到虚拟机LINUX下看到桌面弹出小光盘为止(图形界面)在浏览器输入http://本机ip:端口/centos7,可以看到镜像中的内容,则说明配置成功。b 进入到光盘镜像中的Package目录中将所有的软件包复制到我们预设的目录下。测试:在浏览器输入http://主机ip,可以看到apache开启。

2025-07-11 07:50:36 152

原创 【Oracle】centos7静默安装oracle19c

CENTOS7/RHEL7 镜像挂载地点:/run/media/root/CentOS 7 x86_64/Packages。上传LINUX.X64_193000_db_home.zip至$ORACLE_HOME目录下并解压。上传LINUX.X64_193000_db_home.zip软件至$ORACLE_HOME目录下。b 进入到光盘镜像中的Package目录中将所有的软件包复制到我们预设的目录下。db_install.rsp(数据库软件安装响应文件)6.添加下列条目到/etc/pam.d/login。

2025-07-11 06:32:14 422

原创 Oracle SQL*Loader 与 SQLULDR2 学习指南

控制文件 (Control File):定义数据加载规则,包括数据文件路径、目标表、字段映射等。作用:Oracle 官方工具,用于将外部数据文件(如 CSV、文本文件)高效加载到数据库表中。作用:第三方工具(非 Oracle 官方),用于从 Oracle 数据库高效导出数据到文件。直接路径加载:通过 DIRECT=TRUE 提升性能(需注意表锁定)。日志文件 (Log File):记录加载过程的详细信息。错误文件 (Bad File):存储无法加载的数据。性能远超传统 UTL_FILE 或 SPOOL。

2025-03-13 16:40:37 841

原创 Oracle中In和Exists区别分析

如果子查询的结果包含NULL,NOT IN可能会导致逻辑错误(如x NOT IN (1, NULL)等价于x ≠ 1 AND x ≠ NULL,而x ≠ NULL始终为UNKNOWN,最终结果为FALSE)。子查询通常需要与主查询关联(通过WHERE条件),且一旦找到一条匹配记录,立即返回TRUE,停止子查询的扫描。EXISTS 先执行主查询,然后对主查询的每一行数据,逐行代入子查询中进行关联性检查。子查询与主查询无需关联(非关联子查询)。子查询需要关联主查询(关联子查询)。使用 IN(非关联子查询)

2025-03-13 16:27:28 750

原创 Linux Shell脚本-实现账户库数据同步到交易库

查询用户包含bank_acc字段的表,生成sql语句写入input_file中。prompt 查询当天新开户需要同步的客户号、理财账号、所属表号并插入临时表。echo “查询当天需要同步的客户号以及所属的分表”echo “查询当天需要同步的数据。– 可选:直接执行拼接的 SQL(需谨慎)prompt 查询当天需要同步的数据开始。#账户库的数据无法通过mq同步到交易库。echo “开始拼接sql语句”prompt 创建临时表。

2025-03-13 15:45:50 629

原创 Linux Shell脚本-实现同库不同用户查询包含指定字段的表并生成更新语句

【代码】Linux Shell脚本-实现同库不同用户查询包含指定字段的表并生成更新语句。

2025-03-06 14:51:27 148

原创 Linux Shell脚本-实现查询指定用户的全库表包含某些字段并且将有数据的导出

【代码】Linux Shell脚本-实现查询指定用户的全库表包含某些字段并且将有数据的导出。

2025-03-06 14:48:45 151

原创 Linux Shell脚本-分隔符问题

工作中写shell脚本时遇到读取文件并按分隔符解析每行数据,分隔符单独一行,导致通过地址参数登录数据库报错,需要将分隔符写入循环条件中。1.sh:行18: sqlplus -s ifm60/[email protected]:1521/orcl: 没有那个文件或目录。

2025-03-05 15:31:32 427

原创 Oracle sqlplus命令-set

set linesize:设置显示的宽度,即一行可以容纳的字符数,如果输出内容大于设置的linesize,折行显示。set heading:是否显示列标题,当设置set heading off时,每页的上面不显示列标题,而是以空白行代替。set wrap on/off :查询返回的纪录每行超过默认宽度时,可选择换行(on )或不换行(off),默认为换行。set feedback off :禁止显示最后一行的计数反馈信息,默认值为"对6个或更多的记录,回送ON"无用户登录:sqlplus /nolog。

2025-03-05 14:57:57 449

原创 linux sed命令批量替换文件

‌{} +‌:这种方式会将找到的所有文件一次性传递给命令,而不是逐个执行。‌:这种方式会对找到的每个文件分别执行一次命令。例如,如果你有多个文件,find命令会为每个文件分别调用一次指定的命令。这里,xargs 的 -I {} 选项允许你指定一个替换字符串(这里是 {}),它会被 xargs 从管道中读取的每个文件名所替换。‌批量执行‌:{} +适合于批量处理大量文件的场景,可以显著提高处理速度,减少命令调用的开销。这条命令会对当前目录下的每个文件调用echo命令,输出每个文件的路径。

2025-02-21 08:41:58 537

原创 Oracle row_number函数

Oracle数据库中的ROW_NUMBER()函数是一个窗口函数,它为查询结果集中的每一行分配一个唯一的序号。ROW_NUMBER()是Oracle中非常强大和灵活的函数,通过与其他SQL功能和子查询结合使用,可以解决各种复杂的数据分析问题。如果两个员工的薪资相同,他们会得到不同的序号,因为ROW_NUMBER()确保了每个序号是唯一的。数据去重:与PARTITION BY结合使用,为每个分区的重复数据分配序号,然后只选择序号为1的行。分页查询:获取每个部门薪资最高的前三名员工。

2025-02-21 08:29:12 1490

原创 软考中级软件设计师如何两个月通过

数据结构与算法:掌握线性表、树、图的遍历与排序算法(快速排序、堆排序),刷LeetCode简单题(如链表反转、二叉树遍历)。重点章节:数据结构与算法(15%)、数据库系统(10%)、软件工程(25%)、面向对象技术(15%)、设计模式(10%)。下载最新考试大纲(中国计算机技术职业资格网),明确考试范围、题型(综合知识75题+案例分析5题)及分值分布。教材:《软件设计师教程(第5版)》(官方指定)、《软件设计师考试冲刺指南》。软件工程:需求分析、开发模型(瀑布、敏捷、螺旋)、测试方法(黑盒/白盒)。

2025-02-10 16:51:14 615

原创 oracle数据库表索引个数建议

① 对分区表的某个含有数据的分区执行了TRUNCATE、DROP操作可以导致该分区表的全局索引失效,而分区索引依然有效,如果操作的分区没有数据,那么不会影响索引的状态。在Oracle数据库中,虽然理论上每个表最多允许创建1000个索引(受MAX_INDEXES参数限制),但在实际生产环境中,索引的数量需要严格控制,以避免性能和维护问题。3、利用“select status from dba_indexes”查看普通索引状态,如果状态不是VALID的,那么就是失效的索引。

2025-02-10 15:17:12 814

原创 如何有序整理电脑文件并养成良好的习惯

重命名:Bulk Rename Utility(Windows)、A Better Finder Rename(Mac)。自动化脚本(进阶):用 Python 或 Automator 自动分类文件(如按扩展名归类图片)。格式示例:日期_项目名称_版本_作者(如:20230910_营销方案_v2_张三)。标签化(仅限Mac/第三方工具):用颜色标签标记优先级(如红色=紧急,绿色=完成)。一级分类:按文件类型或用途划分(如 工作、学习、个人、存档)。归档旧文件到专用文件夹(如 存档/2022年度)。

2025-02-10 08:44:30 472

原创 Weblogic修改启动内存

修改setDomainEnv.sh配置文件的Xms Xmx,本人调整的2G内存,可根据需要进行调整。

2025-02-07 16:20:30 246

原创 Oracle查看用户表分区情况

oracle查看用户表分区情况。查看当前用户分区的表。查看所有用户分区的表。

2025-01-02 13:35:22 1071

原创 ORA_14400:插入的分区关键字未映射到任何分区

插入数据的时候报错ORA-14400: inserted partition key does not map to any partition。ORA_14400:插入的分区关键字未映射到任何分区。1.确定该表是否已经添加了表分区。2.查看分区基于那个分段。

2025-01-01 15:45:02 1099

原创 Oracle数据库表字段注释补充脚本

【代码】Oracle数据库表字段注释补充脚本。

2024-12-27 11:17:23 155

原创 Oracle表空间优化

3、SHRINK SPACE:从Oracle 10g开始,对于某些类型的段(尤其是索引和堆表),可以使用ALTER TABLE…1、TRUNCATE TABLE:执行TRUNCATE TABLE命令会直接清空表,并重置高水位线到初始位置(通常是0),因为它不记录任何操作,也不触发触发器或事务日志,因此效率非常高。3、使用ALTER TABLE命令重新分配表空间:如果您希望重新分配表所占用的存储空间,可以使用ALTER TABLE命令修改表的存储选项,例如修改表空间或表的存储参数。”语句回收空间即可。

2024-12-26 08:22:06 348

原创 oracle数据表空间和临时表空间扩容区别

【代码】oracle数据表空间和临时表空间扩容区别。

2024-12-23 08:35:47 104

原创 Shell脚本实现批量更新客户号

clientno.sh脚本。

2024-12-06 10:35:26 248

原创 Linux命令之grep

‌grep命令‌是一种强大的文本搜索工具,能够使用特定的模式(包括正则表达式)来搜索文本,并默认输出匹配的行。grep是基于行的文本搜索工具,匹配到相关信息会打印符合条件的所有行。-l:只显示包含匹配项的文件名,而不显示匹配的行。-A NUM:显示匹配行及其后的NUM行内容。-B NUM:显示匹配行及其前的NUM行内容。-C NUM:显示匹配行及其前后NUM行内容。-c:只计数匹配的行数,而不显示匹配的内容。-v:反向匹配,仅显示不匹配模式的行。用于过滤/搜索的特定字符。-n:显示匹配行的行号。

2024-11-20 11:10:09 694

原创 Linux命令之awk

awk按行读取文本视为一条记录,每条记录以字段分割成若干字段,输出各字段值。默认情况下,awk是以空白字符作为分隔符,可以通过-F参数指定分隔符。sed是以行为单位的文本处理工具,awk是以列为单位的文本处理工具。非空白的部分叫做“域”,从左到右依次是第一个域,第二个域,等等。awk认为文件是结构化的,由单词和各种空白字符组成。空白字符包含空格、Tab,以及连续的空格和Tab等。$1、$2分别表示域,$0表示全部域。

2024-11-19 14:34:28 220

原创 Linux命令之sed

sed是一种非交互式的流编辑器,通过多种转换修改流经它的文本。

2024-11-18 16:24:08 297

原创 weblogic 启动报错java.net.UnknownHostException

当WebLogic服务器启动时遇到java.net.UnknownHostException错误,问题可能在于hosts文件缺少对机器名的IP映射。解决方法是编辑/etc/hosts文件,添加机器名及其对应的IP地址,例如127.0.0.1 XXXX(XXXX为机器名),保存后重新启动WebLogic,启动将恢复正常。

2024-11-14 16:14:38 279

原创 Linux全局替换配置文件的IP

【代码】Linux全局替换配置文件的IP。

2024-11-14 15:35:56 435

原创 windows源文件名称大于文件系统支持的长度无法删除问题

1、在要删除的文件夹同级新建一个空文件夹(如图:1是要删除的文件夹,也就是包含那个文件名过长的文件的文件夹,2是空文件夹)2、点下空白处(只要不选中文件或文件夹就行)按住Shift键不松,然后右击鼠标,选择在此处打开命令窗口(如图)4、最后删除1和2两个文件夹,这样就解决了无法删除文件名过长的文件了。通过压缩工具,选中压缩后删除源文件,等压缩完成后删除即可。注意:2是空文件夹,1是要删除的文件夹。3、在命令行中输入以下命令并回车。

2024-08-30 08:26:39 2198

原创 【Oracle问题】ORA-12516:监听程序找不到符合协议堆栈要求的可用处理程序问题处理

(session会自动随着process调整,一般sessions=processes*1.5+5),修改后需要重启下实例使得配置生效。这种一般都是会话数或者process和session已经到达临界值或者超过最大值了。最后查看进程数和会话数,只有244个,明显降下来了!然后复制第一列在黑窗口值执行一下就行!①.查出来有哪些连接在占用资源。图中的这段属于拼接一下sql;

2024-08-24 08:52:33 1808

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除