- 博客(68)
- 资源 (6)
- 收藏
- 关注
转载 Oracle CDB自动处理表空间不足脚本
比如有多个PDB可以一个脚本搞定,设置定时任务就可以自动处理表空间问题,无需人工介入。发现一篇对Oracle运维有一定帮助的文章,分享一下!如果达到阈值添加了数据文件则发送邮件告警。传统模式的脚本请参考这个链接。表空间问题引起的问题请看如下。
2025-03-07 09:38:22
20
转载 掌握SQL窗口函数
窗口函数是编写高效且易于理解的SQL代码的关键。了解这些函数的工作原理和使用时机,将为解决报表问题带来新的方法。本文的目标是以易于理解的方式逐步解释SQL中的窗口函数,使你不必仅仅依靠记忆语法来了解它们。以下是我们将涵盖的内容:对于如何看待窗口函数的解释。逐渐增加难度的多个示例。查看一个具体的实际案例,将所学知识应用到实践中。回顾我们所学到的内容。我们的数据集很简单,是2023年两个地区的六行收入数据。
2024-06-24 13:14:33
95
转载 实时ETL工具-Apache NiFi介绍和教程
FlowFile 是 NiFi 中的基本数据单元,包含实际的数据内容和元数据。每个FlowFile 由内容和属性两部分组成。
2024-06-24 13:10:37
1251
原创 ORACLE 查询SQL优化
使用查看查询的执行计划,这可以帮助你理解查询是如何被Oracle执行的。基于执行计划,你可以确定是否存在索引缺失、不必要的全表扫描等问题。以下是几种使用。
2024-05-30 15:53:04
1551
原创 Oracle DBMS_LOCK
开发者可以根据业务逻辑的需要,使用DBMS_LOCK来实现自定义的并发控制策略。例如,在批处理作业中,可能需要确保同一批数据不会被多个作业同时处理。通过DBMS_LOCK,可以为每个批处理作业创建一个唯一的锁,确保在同一时间只有一个作业可以处理该批数据。需要注意的是,虽然DBMS_LOCK提供了强大的并发控制功能,但也需要谨慎使用。不恰当地使用锁可能会导致死锁、性能下降等问题。因此,在使用DBMS_LOCK时,应该仔细规划锁的策略,并确保在适当的时候释放锁。
2024-03-13 13:11:28
1793
原创 winserver2012远程黑屏且无法操作
1.尝试远程命令重启2.若重启后服务器自动进入DOS命令行,则可在远程服务器DOS中使用Dism命令让服务器从核心模式Core变成完整模式Full。大概需要10分钟左右,完成后会有一个100%的进度条,再次重启后即可进入图形化界面。当我们遇到远程windows服务器发现GUI图形加载异常,黑屏显示,且无法进行任何操作,我们可以尝试以下方法。注:每个“/”前有空格,否则会报错;还有enable-feature后面的 “all”必须加上,否则也会报错。1.尝试远程命令重启。
2024-02-03 23:37:56
1623
原创 Linux --- Used内存占用过高且与实际使用不符
注:若发现buff/cache(缓存)占用过高,则代表是由于缓存占用导致,释放缓存即可;若如上图所示,缓存占用远远小于实际的占用(used),则可尝试下文方法。在使用Linux过程中,有时会遇到内存使用很高,但缓存占用都比较少,与实际占用不符合,查看进程占用也一切正常。查看大缓存页参数情况:sysctl -a | grep nr_hugepages。查看大页缓存配置:sysctl -a | grep nr_hugepages。此时若发现设置有相关值(大于0),则代表已开启大页缓存。
2024-01-16 14:24:55
2035
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
775
原创 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
2151
原创 基于web的数据库客户端管理工具-SQL Studio
安装包分为内置JDK1.8+和纯净版(不带JDK),为了方便,可选择直接下载内置JDK的包,虽然安装包较纯净版大,但解压即可用。SQL Studio基于daas的服务模式,启动服务后,可在web端进行数据库连接操作 ,支持常见的数据库连接。软件支持Windows、Linux、Mac。
2023-05-24 10:22:37
1278
原创 Linux配置DNS解析域名
在很多时候,我们会需用使用域名去访问(特别在集群环境中,经常用到),这个时候我们一般就需要配置DNS去解析。当然在没有DNS服务器的情况,也可以手动维护服务器本身的hosts文件实现。本文阐述2种配置DNS解析的方法。
2023-05-23 10:54:03
3043
原创 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
705729
原创 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
2710
转载 CentOS7磁盘挂接
至此,所有操作均已经完成,主要在使用mount或者umount的时候,在启动之前一定要同步修改/etc/fstab文件,如果文件中有添加挂接信息但是实际上没有该磁盘或者分区等,重启后系统会进入应急模式,对于虚拟机而言,无法进行远程的,需要到后台登录处理。物理卷PV(physical volume):物理卷就是LVM的基本存储逻辑块,但和基本的物理存储介质比较却包含与LVM相关的管理参数,创建物理卷可以用硬盘分区,也可以用硬盘本身。但新的系统已经非常智能,即使默认的Linux分区(83),也可以创建PV。
2023-04-25 17:20:06
448
原创 将Linux服务器时间同步为与某一台Linux一致
在shell文件路径下执行指令:./syndate.sh root@127.8.8.9。需修改时间的服务器:127.8.8.8。目标时间服务器:127.8.8.9。
2023-03-23 19:07:09
873
翻译 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
2328
原创 Linux虚拟机网卡服务无法启动
有时我们安装的Linux虚拟机在移动(克隆/导入等)后,会出现网络服务无法启动的问题。若以上都没问题,则需要排查配置的ip及uuid是否冲突,可尝试更换一个试试。两者需要保持一致,此外,配置文件中的设备名称配置也需要与其保持一致。这种问题一般是由于网卡配置/网卡设备(网卡配置文件)冲突导致。网络配置文件名是否与本身的网卡服务名一致。网卡的uuid是否与其它网络位置冲突。1.查看网络服务网卡名称。2.查看网络配置文件名。
2023-03-10 21:34:03
3668
转载 deepin系统维护(系统扩容)deepin live
基于一些历史原因,deepin在全盘安装的时候,划分给根分区的空间只有区区15G,随着用户日渐使用过程中,这15G空间总会是捉襟见肘的,况且当下硬盘动不动就是几个T,其他都给那“没用”的data了,但是已经使用这么久了,总不该要我重新安装选择手动分区吧,而且用户也需要AB分区的备份功能怎么办?应用打开后,可以观察到如下硬盘分区的情况,其中Roota 和 Rootb 则是我们说的AB镜像分区,他们的大小是一样大,也就是我们根目录的大小;与上面同样的操作,将此时扩容后的Rootb空间再压缩10G给Roota。
2023-03-08 17:28:02
6279
1
原创 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
352
转载 AMQ7077:你未被授权来进行请求的操作
AMQ7077:你未被授权来进行请求的操作。AMQ7077:你未被授权来进行请求的操作。AMQ7077:你未被授权来进行请求的操作。2、使用mqm用户启动队列管理器。MQ安装用户:myuser。
2023-01-30 10:35:37
988
转载 Websphere MQ系统管理员指南
消息通道用在分布式的队列把消息从一个队列管理器发送到另一个队列管理器。为了实现队列管理器之间的通信,您必需在一个队列管理器中定义一个发送消息的通道对象,在另一个队列管理器中定义一个接收消息的通道对象。把消息从一个队列管理器传送到另一个队列管理器只需要一个传输队列,然而也有可能在两个队列管理器之间存在着多个连接以提供不同的传输服务,每个连接都带有一个不同的传输队列。当队列管理器收到把一条消息发往远程队列的要求后,它把消息发送到一个与目的队列管理器相关联的传输队列,传输队列位于本地队列管理器上。
2023-01-30 10:29:42
832
原创 Docker部署nginx
本文采用从docker hub安装,若没有互联网,需要找一台连接互联网的设备拉取镜像以后导出保存到本地,再将镜像手动上传加载到指定服务器进行配置部署。下载镜像创建挂载目录简单启动容器这里启动容器的目的是为了将容器中配置文件拷贝到宿主机中的挂载目录里.原因:启动时(run),若挂载文件,当宿主机和容器都不存在 nginx.conf 文件时, 执行启动命令时docker会将nginx.conf作为目录创建,而我们不需要创建目录而是配置文件。
2023-01-12 13:00:59
1932
原创 Linux下SSH登录的三种方式
这里给大家介绍三种投递方式,但都是基于目标开启了ssh服务和知道目标账密的前提下;SSH密钥登录:SSH默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。
2023-01-05 10:00:36
8406
转载 内网穿透神器!远程办公时代的生产力工具
来源:Zerotier,内网穿透神器,远程办公时代的生产力工具-今日头条 (toutiao.com)一款基于软件的内网穿透神器—zerotier,点对点的网络链接速度只取决于自己的网络带宽,可以让你轻松自如地实现远程办公。下面就跟着我的图文教程一步步搭建你的zerotier网络吧。首先登录zerotier官网,注册账号,建立网络,下载客户端软件,官网地址:https://www.zerotier.com点击“注册(Sign Up)”输入注册信息,或者授权用谷歌账号、微软账号登录,注册完成后,用新建的账号密码
2022-12-07 11:08:23
392
转载 虚拟机中Linux扩容硬盘空间
13.将/dev/sda4添加到centos卷组,此时使用vgextend centos /dev/sda4。(不知道自己属于什么卷组,查看第一步的/dev/mapper/*-*,例如/dev/mapper/centos-root,则卷组为centos。(这里注意扩展的内存大小,如果报错,说明没有这么大的空间可以扩展,需要减少你的增减内存,笔者将40G改成39.8GB成功)7.继续输入m,在输入t,分区号根据默认输入,Hex代码输入8e(将分区的类型更改为Linux LVM)。15.最后同步一下系统文件。
2022-11-10 08:43:06
10299
5
原创 Oracle利用作业实现异步执行操作
当我们对数据进行持久化操作,或在数据库中进行其他操作时,很多时候,当一些业务实现逻辑比较耗时时,我们就需要将对应的操作异步执行处理,避免让客户端长时间等待。本文以Oracle异步执行存储过程为例,简单实现案例。dbms_job.submit会将指定的操作(what)提交作为后台作业的形式运行,提交时会自动生成一个作业号(sys.jobseq,该序列为循环序列),默认作业名为DBMS_JOB$_+作业号(如:DBMS_JOB$_1)。ps:dbms_job.submit后,需要commit后作业才执行。
2022-10-24 17:14:41
2899
原创 Windows利用cmd循环文件文本内容自动创建对应文件
以上批处理功能:读取当前批处理文件所在目录下的tmp.txt文本文件内容(按行循环),并按文本内容在当前批处理文件所在目录下创建temp目录,并在temp目录下创建相应文件。
2022-08-24 10:29:01
1408
转载 DataX基本介绍
DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、、Oracle、、HDFS、Hive、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步功能。
2022-08-23 10:08:25
670
原创 OGG19C独立服务器远程捕捉投递同步
ogg独立服务器部署远程抽取投递。ogg所有脚本在OGG 安装目录下(源端安装即可,若为容器,需要在容器下执行,若为19c,只需执行marker_setup.sql)若为容器数据库,以下命令需在容器库下执行,创建表空间及用户(源端需在容器下执行,目标端可在对应pdb下执行)
2022-08-21 23:00:42
1635
批量更新shell命令脚本案例
2023-11-25
Oracle跨平台轻量开发工具
2023-08-10
rtty服务及客户端一键部署脚本
2023-06-06
数据库巡检shell脚本
2023-05-30
批量配置服务器ssh免密rsa登录
2023-05-25
数据集成框架介绍-flinkcdc
2022-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人