自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (6)
  • 收藏
  • 关注

原创 Oracle19C将普通表转为分区表

这是核心步骤,它将启动后台进程,开始将原表数据复制到中间表,并捕获期间的增量变化BEGINuname => 'YOUR_SCHEMA', -- schema名orig_table => 'YOUR_ORIGINAL_TABLE', -- 原表名int_table => 'YOUR_INTERIM_TABLE', -- 中间表名options_flag => DBMS_REDEFINITION.CONS_USE_ROWID -- 通常使用ROWID方式END;

2026-04-09 14:06:04 386

原创 Oracle物化视图概述

监测靠。

2026-04-08 18:55:26 404

原创 Centos7注册自定义服务

本文详细介绍了在CentOS7中使用systemd创建自定义系统服务的完整流程。主要内容包括:1. 服务文件创建规范,重点说明需将.service文件放置在/etc/systemd/system/目录;2. 服务配置详解,涵盖[Unit]、[Service]、[Install]三个核心段的配置参数;3. 服务管理操作指南,包括重载配置、启动停止、状态查看等命令;4. 常见问题解决方法,如权限设置、路径问题等注意事项。文章特别强调了[Install]段对实现开机自启的关键作用,并提供了各配置段的详细说明和使用

2026-03-20 14:37:13 422

原创 Shell实现数据库巡检

本文介绍了一个支持Oracle、MySQL、PostgreSQL和SQLServer的数据库巡检Shell脚本,可自动生成HTML巡检报告。主要内容包括: 脚本功能 支持多种主流数据库类型 检查系统资源(CPU/内存/磁盘/网络) 数据库状态检查(表空间/连接数/性能指标) 自动生成美观的HTML报告 参数验证和错误处理 使用方法 基本用法:./db_inspect.sh -t [数据库类型] 支持交互式输入参数 可使用配置文件存储连接信息 可指定输出报告路径

2026-02-10 18:39:55 940

原创 Oracle数据库锁模式

在。

2025-12-24 13:01:18 755

原创 Oracle普通变量、游标、自定义集合变量对比

类型语法示例索引类型元素数量数据库存储特点关联数组或 VARCHAR2无限制仅限 PL/SQL内存查找表,性能极快嵌套表连续整数(可稀疏)无限制可以存储在数据库中功能灵活,可用于表列变长数组(VARRAY)连续整数(从1开始)有最大限制可以存储在数据库中保持顺序,大小固定批量数据处理- 使用和FORALL减少上下文切换数据验证与错误收集- 在内存中积累错误,统一处理内存查找表/缓存- 使用关联数组提高频繁访问数据的性能复杂数据聚合。

2025-11-21 12:16:03 999

原创 在Linux中查看Docker服务内存占用并重启超过警告的服务

要按指定顺序重启 Docker 容器,你可以编写一个简单的 Bash 脚本来实现这个功能。假设你有一个容器列表,并且你想按照特定的顺序重启这些容器。将 "container_name_1", "container_name_2", "container_name_3" 替换为你实际需要重启的容器名称。根据需要调整 sleep 命令后面的秒数,以控制每个容器重启之间的时间间隔。运行脚本:./restart_containers.sh。方法一:使用Shell脚本监控和重启。方法二:更详细的监控脚本。

2025-11-12 16:33:49 253

转载 Oracle RAC节点添加完整操作指南:从单机到集群,从两节点到多节点

本文详细介绍了Oracle RAC节点添加的完整操作指南,涵盖从单机到集群以及从两节点到多节点的扩展场景。主要内容包括:1) 操作前的环境检查、存储配置、网络规划、SSH互信设置及备份准备;2) 两种典型场景的实施步骤:现有RAC集群扩容和单机转RAC;3) 操作后的全面验证方法,包括集群状态、ASM存储、监听器及数据库实例检查;4) 常见问题处理方案和回滚措施。文档强调环境一致性检查、分步验证和维护窗口选择的重要性,并提供了实用命令速查表。适用于Oracle 12cR2/18c/19c版本,要求使用ASM

2025-11-06 10:38:40 185

原创 Oracle为数据大表创建索引方案

在日常业务中,避免不了为数据量大表补充创建索引的情况,如果快速、有效地创建索引成了一个至关重要的问题(注意:虽然提供有ONLINE在线执行的方式,理想状态下不会阻塞DML操作,但ONLINE在开始、结束的两个时刻仍然会产生独占锁,只是中间执行过程中才以共享锁的模式扫描表,建议还是在业务低峰期操作,避免在执行窗口期高并发造成死锁)。但对于超大量的,如TB级别的表,建议重新新建一个表,创建对应索引,将数据迁移,最后变更表名处理,不建议在原表上直接操作。

2025-09-17 22:06:06 1077

原创 Oracle函数JSON_TABLE使用

首先是数据,然后是模式。2.将json字符串中内层的json对象值(本身需要的值为json字符串)解析映射为表数据,以普通字符串值的映射方式将无法解析到值,需结合使用FORMAT JSON子句。在日常应用中,我们可能会对一些json字符的数据进行数据获取处理,json_table是常用的函数之一,它可以将json字符数据处理为表数据的形式进行展现。json_table的第二个参数是SQL/JSON行路径表达式,后面跟着处理行的可选错误子句和(必需的)COLUMNS子句,它定义要创建的虚拟表的列。

2025-07-08 15:04:04 1254

原创 Windows批处理指令创建当前路径文件快捷方式

需要系统支持 PowerShell(Windows 7 及以上默认启用)。在执行文件当前目录下创建程序快捷方式,可使用以下批处理指令进行创建。若没有权限,或者创建失败,以管理员运行尝试。

2025-06-18 11:35:41 500

原创 Docker安装

二、报错:docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused \"write /proc/self/attr/keycreate: permission denied\"": unknown.

2025-05-29 18:33:32 804

转载 Oracle CDB自动处理表空间不足脚本

比如有多个PDB可以一个脚本搞定,设置定时任务就可以自动处理表空间问题,无需人工介入。发现一篇对Oracle运维有一定帮助的文章,分享一下!如果达到阈值添加了数据文件则发送邮件告警。传统模式的脚本请参考这个链接。表空间问题引起的问题请看如下。

2025-03-07 09:38:22 112

原创 Oracle数据库表空间使用情况查看管理

Oracle RAC环境查看表空间使用情况

2025-01-24 15:39:26 1342

转载 掌握SQL窗口函数

窗口函数是编写高效且易于理解的SQL代码的关键。了解这些函数的工作原理和使用时机,将为解决报表问题带来新的方法。本文的目标是以易于理解的方式逐步解释SQL中的窗口函数,使你不必仅仅依靠记忆语法来了解它们。以下是我们将涵盖的内容:对于如何看待窗口函数的解释。逐渐增加难度的多个示例。查看一个具体的实际案例,将所学知识应用到实践中。回顾我们所学到的内容。我们的数据集很简单,是2023年两个地区的六行收入数据。

2024-06-24 13:14:33 214

转载 实时ETL工具-Apache NiFi介绍和教程

FlowFile 是 NiFi 中的基本数据单元,包含实际的数据内容和元数据。每个FlowFile 由内容和属性两部分组成。

2024-06-24 13:10:37 2251

原创 ORACLE 查询SQL优化

使用查看查询的执行计划,这可以帮助你理解查询是如何被Oracle执行的。基于执行计划,你可以确定是否存在索引缺失、不必要的全表扫描等问题。以下是几种使用。

2024-05-30 15:53:04 2122

原创 Oracle DBMS_LOCK

开发者可以根据业务逻辑的需要,使用DBMS_LOCK来实现自定义的并发控制策略。例如,在批处理作业中,可能需要确保同一批数据不会被多个作业同时处理。通过DBMS_LOCK,可以为每个批处理作业创建一个唯一的锁,确保在同一时间只有一个作业可以处理该批数据。需要注意的是,虽然DBMS_LOCK提供了强大的并发控制功能,但也需要谨慎使用。不恰当地使用锁可能会导致死锁、性能下降等问题。因此,在使用DBMS_LOCK时,应该仔细规划锁的策略,并确保在适当的时候释放锁。

2024-03-13 13:11:28 2027

原创 winserver2012远程黑屏且无法操作

1.尝试远程命令重启2.若重启后服务器自动进入DOS命令行,则可在远程服务器DOS中使用Dism命令让服务器从核心模式Core变成完整模式Full。大概需要10分钟左右,完成后会有一个100%的进度条,再次重启后即可进入图形化界面。当我们遇到远程windows服务器发现GUI图形加载异常,黑屏显示,且无法进行任何操作,我们可以尝试以下方法。注:每个“/”前有空格,否则会报错;还有enable-feature后面的 “all”必须加上,否则也会报错。1.尝试远程命令重启。

2024-02-03 23:37:56 2337

原创 Linux --- Used内存占用过高且与实际使用不符

注:若发现buff/cache(缓存)占用过高,则代表是由于缓存占用导致,释放缓存即可;若如上图所示,缓存占用远远小于实际的占用(used),则可尝试下文方法。在使用Linux过程中,有时会遇到内存使用很高,但缓存占用都比较少,与实际占用不符合,查看进程占用也一切正常。查看大缓存页参数情况:sysctl -a | grep nr_hugepages。查看大页缓存配置:sysctl -a | grep nr_hugepages。此时若发现设置有相关值(大于0),则代表已开启大页缓存。

2024-01-16 14:24:55 2515 1

转载 将nginx安装为windows服务

下载后把下载的winsw-2.1.2-bin.exe 文件放在Nginx安装目录(C:\Program Files\Nginx),并修改名称为nginx-service.exe,然后分别创建nginx-service.exe.config,nginx-service.xml文件,把这两个文件放在Nginx安装目录下。安装nginx服务 nginx-service.exe install。工具,选择合适版本下载,该工具可设置nginx为windows服务。删除nginx服务 sc delete 服务名。

2023-09-24 12:18:36 832

原创 Oracle数据泵导出导入

Oracle数据库简单备份与恢复(数据泵)

2023-09-23 10:52:39 810

原创 Oracle 聚合拼接的常用方式

该方式仅Oracle可用。

2023-08-08 14:36:37 1147

原创 Oracle通过函数调用dblink同步表数据方案(全量/增量)

通过函数调用dblink的方式同步两个异地Oracle数据库表的数据

2023-07-13 18:53:13 1506

原创 deepin下安装MySQL

deepin安装mysql,系统自带的源已没有mysql包,需自行下载相关包进行安装

2023-06-01 10:38:13 865

原创 Windows下编写的shell脚本无法在Linux上执行

出现无法执行,提示诸如“ 未预期的符号“$'\r'”附近有语法错误”,“syntax error near unexpected token `in”之类的错误,可尝试此文方法。vi/vim进入文件,在命名模式下输入set ff回车即可查看当前的换行符格式(即shift+:输入set ff回车)一般在Windows下编写的shell脚本,fileformat为“dos” ,这是需要将其改为unix格式。,就是告诉 vim 编辑器,使用unix换行符。,就是告诉 vim 编辑器,使用dos换行符。

2023-05-25 10:26:12 2356

原创 基于web的数据库客户端管理工具-SQL Studio

安装包分为内置JDK1.8+和纯净版(不带JDK),为了方便,可选择直接下载内置JDK的包,虽然安装包较纯净版大,但解压即可用。SQL Studio基于daas的服务模式,启动服务后,可在web端进行数据库连接操作 ,支持常见的数据库连接。软件支持Windows、Linux、Mac。

2023-05-24 10:22:37 1535

原创 Linux配置DNS解析域名

在很多时候,我们会需用使用域名去访问(特别在集群环境中,经常用到),这个时候我们一般就需要配置DNS去解析。当然在没有DNS服务器的情况,也可以手动维护服务器本身的hosts文件实现。本文阐述2种配置DNS解析的方法。

2023-05-23 10:54:03 3380

原创 CentOS7单用户模式修改密码

2、利用“↑↓”键找到“linux16”开头的那段,去掉“rhgb”和“quiet”参数,并在“UTF-8”之后添加“init=/bin/sh”1、启动系统,启动项界面显示时,按“↑↓”键停留在此界面,按下“e”键进入编辑模式。4、修改根目录的修改权限,并重新挂载(默认只读,不可修改)3、修改后,按“Ctrl+X”重启系统。补充:防止出现乱码,可将语言修改为英文。5、生效selinux,并重启。6、等待重启,使用新密码验证。

2023-05-11 10:01:44 997517

原创 Centos7配置静态路由永久生效

(1)在/etc/sysconfig/network-scripts/目录下创建路由配置文件(route-网卡设备)。如上所示,有ens192、ens224两张网卡,以在ens224网卡设备上添加路由为例。#多个路由时,序号依次递增(0、1、2、3.............)ADDRESS0=172.20.0.0 #网络广播地址。NETMASK0=255.255.0.0 #子网掩码。GATEWAY0=172.20.11.1 #网关。

2023-05-10 15:07:46 3296

转载 CentOS7磁盘挂接

至此,所有操作均已经完成,主要在使用mount或者umount的时候,在启动之前一定要同步修改/etc/fstab文件,如果文件中有添加挂接信息但是实际上没有该磁盘或者分区等,重启后系统会进入应急模式,对于虚拟机而言,无法进行远程的,需要到后台登录处理。物理卷PV(physical volume):物理卷就是LVM的基本存储逻辑块,但和基本的物理存储介质比较却包含与LVM相关的管理参数,创建物理卷可以用硬盘分区,也可以用硬盘本身。但新的系统已经非常智能,即使默认的Linux分区(83),也可以创建PV。

2023-04-25 17:20:06 627

原创 将Linux服务器时间同步为与某一台Linux一致

在shell文件路径下执行指令:./syndate.sh root@127.8.8.9。需修改时间的服务器:127.8.8.8。目标时间服务器:127.8.8.9。

2023-03-23 19:07:09 1060

翻译 CentOS7扩容根分区(LVM+非LVM)

Linux扩容分区:关机增加大小为30G(测试环境使用的Vmware Workstation)非LVM分区,目前磁盘大小为20G,根分区总容量为17G。LVM分区,磁盘总大小为20G,根分区总容量为17G。11.查看磁盘使用情况,扩展之前和之后是不一样的。9.将卷组中的空闲空间扩展到根分区逻辑卷。现在磁盘总大小为30G,根分区为17G。6.创建分区,箭头位置为分区起始位置。磁盘总大小为30G,根分区为17G。6.查看卷组名称,以及卷组使用情况。2.关机增加磁盘大小为30G。记住根分区起始位置和结束位置。

2023-03-11 21:55:32 2538

原创 Linux虚拟机网卡服务无法启动

有时我们安装的Linux虚拟机在移动(克隆/导入等)后,会出现网络服务无法启动的问题。若以上都没问题,则需要排查配置的ip及uuid是否冲突,可尝试更换一个试试。两者需要保持一致,此外,配置文件中的设备名称配置也需要与其保持一致。这种问题一般是由于网卡配置/网卡设备(网卡配置文件)冲突导致。网络配置文件名是否与本身的网卡服务名一致。网卡的uuid是否与其它网络位置冲突。1.查看网络服务网卡名称。2.查看网络配置文件名。

2023-03-10 21:34:03 3880

转载 deepin系统维护(系统扩容)deepin live

基于一些历史原因,deepin在全盘安装的时候,划分给根分区的空间只有区区15G,随着用户日渐使用过程中,这15G空间总会是捉襟见肘的,况且当下硬盘动不动就是几个T,其他都给那“没用”的data了,但是已经使用这么久了,总不该要我重新安装选择手动分区吧,而且用户也需要AB分区的备份功能怎么办?应用打开后,可以观察到如下硬盘分区的情况,其中Roota 和 Rootb 则是我们说的AB镜像分区,他们的大小是一样大,也就是我们根目录的大小;与上面同样的操作,将此时扩容后的Rootb空间再压缩10G给Roota。

2023-03-08 17:28:02 6984 1

原创 Oracle查看阻塞对象

查询Oracle当前阻塞对象

2023-03-03 17:18:56 1848 1

转载 Linux/Unix ODBC的原理、安装、配置

unixodbc安装配置

2023-02-22 17:27:31 2966

转载 Linux系统日常巡检脚本

Linux日常巡检

2023-02-12 12:41:00 711

原创 Linux 配置websphere MQ的odbc

复制/opt/ibm/mqsi/7.0/ODBC/V6.0/odbc.ini到用户文件下/home/testuser/odbc.ini。修改当前用户的环境变量文件.bash_profile,(有的Linux系统是.bash_profile,有的是.profile)MQ开发中,当需要建立odbc的,不能使用一般的Linux的odbc配置,而应该用专门的MQ odbc配置方式。使用:wq退出vi,保存.bash_profile后,需要使用source命令让.bash_profile生效。

2023-01-30 10:46:34 445

转载 AMQ7077:你未被授权来进行请求的操作

AMQ7077:你未被授权来进行请求的操作。AMQ7077:你未被授权来进行请求的操作。AMQ7077:你未被授权来进行请求的操作。2、使用mqm用户启动队列管理器。MQ安装用户:myuser。

2023-01-30 10:35:37 1125

docker安装包文件

docker安装包

2025-05-29

浅谈Oracle下connect by原理.pdf

Oracle Connect by

2021-11-04

批处理向hosts文件中追加内容

批处理向hosts文件中追加内容

2024-07-08

EXCEL跨行提取单元格数据案例.xlsx

EXCEL跨行提取单元格数据案例.xlsx

2024-03-18

Oracle组装json案例

Oracle组装json案例

2024-03-04

批量更新shell命令脚本案例

当同样的服务部署在多台服务器上,更新服务时,同样的操作需要在多台服务器上操作执行,此时可编写一个shell脚本,批量对服务进行更新,此资源为一个简单的案例shell脚本。为了方便,建议服务器之间配置免密登录

2023-11-25

Oracle跨平台轻量开发工具

Oracle SQL Handler, 是专为 Oracle 数据库开发人员及操作人员精心打造的一款 Oracle 开发工具(客户端工具)。国产原创, 精品奉献, 无序列号限制, 仅凭使用满意度随意赞助就可永久使用! 其优点特点如下: (1) 跨平台免费软件(可替代商业的 PL/SQL Developer),能运行于平台 Windows(WIN7,XP…)、Linux 、Mac OS; (注:如果是 Linux 平台, 请从页面 www.onlinedown.net/soft/455916.htm 下载之) (2) 不需要安装 Oracle 客户端, 绿色软件, 解压即用。 (3) 超智能的 SQL 编辑器, 具有代码跟踪提示功能, 极大地提高 SQL 编辑效率; (4) 象 Excel 表格的工作表, 方便地显示和操作 SELECT 语句的查询结果, 能方便地增加 / 删除 / 更新数据并保存。另外, 工作表还有单条记录操作、多功能拷贝、数值统计、查找替换等实用功能; (5) 能方便导出 XLS、CSV、INSERT Statement、HTML、XML 等多种

2023-08-10

rtty服务及客户端一键部署脚本

一般情况下,我们远程Linux系统时,都需要安装Linux连接工具,现在使用rtty部署以后,可在网页端进行Linux系统的统一管理,及连接操作,并支持文件的下载/上传操作

2023-06-06

数据库巡检shell脚本

数据库巡检shell脚本,此脚本仅支持Oracle、mysql。可配置多个连接进行批量巡检,如统计表空间使用情况、数据表占用大小、当前阻塞对象、耗时最长的sql、执行最多的sql统计等

2023-05-30

批量配置服务器ssh免密rsa登录

当需要ssh远程连接服务器时,默认情况下需要输入密码进行验证登录,但在需要连接的服务器较多时,操作就会显得比较繁琐。这是配置rsa密钥免密登录是一个较为安全友好的选择

2023-05-25

ntp时间服务器同步时间一键配置工具脚本(centos6/7)

当需要在多台服务器上配置ntp时间同步时,利用此脚本不需要一台一台配置,可一键快速配置。

2023-05-24

fink cdc datastream 捕获Oracle19c日志demo

fink cdc datastream 捕获Oracle19c日志demo

2023-03-11

Oracle Database Reference12c Release

Oracle12c帮助手册

2023-03-03

Linux(rpm/deb安装包)Oracle19客户端

Linux下Oracle19客户端安装包

2023-02-17

调用websocket的html案例

在浏览器直接调用websocket测试

2023-01-13

数据集成框架介绍-flinkcdc

CDC 的全称是 Change Data Capture ,在广义的概念上,只要是能捕获数据变更的技术,我们都可以称之为 CDC 。目前通常描述的 CDC 技术主要面向数据库的变更,是一种用于捕获数据库中数据变更的技术

2022-12-19

Oracle Apex Ords安装包-linux

Linux下Oracle Apex Ords安装包资源

2022-10-09

Oracle PL/SQL帮助文档(英文版)

Oracle PL/SQL帮助文档,了解基本命令及操作配置

2022-08-17

websphere mq 学习

IBM websphere mq产品的相关学习文档,基本概念,及用法介绍

2022-08-17

Linux防火墙常用指令

Linux防火墙常用指令

2022-07-14

Linux下安装kettle及作业调度

Linux下安装kettle,及简单的作业调度

2022-04-23

Linux下使用rmp包安装MySQL数据库

Linux下使用rmp包安装MySQL数据库

2022-04-22

Hadoop入门·环境搭建

Hadoop入门之简单集群环境部署案例

2022-04-18

freeMaker_HL7toXMLorJSON.rar

Orion Rhapsody FreeMaker将HL7转为xml或者json

2022-02-18

空空如也

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

TA关注的人

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