自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

治愈里

阿峰的运维小屋

  • 博客(76)
  • 收藏
  • 关注

原创 【汇总篇】文章记录汇总

【Oracle系列】

2024-02-29 11:28:49 283

原创 Linux启动Oracle数据库

2.进入sqlplus界面。1.登录oracle用户。5.检查数据库是否启动。6.检查监听是否启动。

2024-06-24 14:04:52 195

原创 find命令查询最新修改的文件

例如,要搜索1分钟(或者24分钟)之前修改过的文件,请使用-mmin(例如:+1,+24等)。要搜索在持续时间内修改的文件,请使用带有带有减号(-)持续时间值(例如:-1,-24)等。在分钟或者天后面还可以定义搜索条件,通过跟上加号(+)指定数值来查询什么时间之前的文件。要搜索1天前或者2天前修改的文件,请使用-mtime (例如+1,+2等)。分钟用 -mmin 定义,天可以用 -mtime 定义。find 命令允许我们以分钟或天为单位来查找文件。

2024-06-24 08:46:43 246

原创 【Shell编程】读取文件每一列拼接成SQL语句

【代码】【Shell编程】读取文件每一列拼接成SQL语句。

2024-04-03 14:07:02 246

原创 【Oracle】oracle中sql给表新增字段并添加注释说明;mysql新增、修改字段

ALTER TABLE 表名 ADD 字段名 类型COMMENT ON COLUMN 表面.字段名 IS ‘注释内容’

2024-03-07 21:04:48 1379

原创 【Oracle】Oracle清理日志空间

3.删除非log.xml(alert)和listener.log(trace)查看Listener Log File对应的路径。1.执行监听状态查询命令,查看日志存储的路径。2.切换到对应的alert和trace路径下。6.执行日志清理命令(保留近30天的日志)2.登录oracle数据库服务器用户。1.通过find命令查询大数据文件。(一)通过adrci清理日志空间。(二)通过手工删除日志文件。3.执行故障诊断命令。

2024-02-29 11:24:45 858

原创 【日常处理】如何解决飞秋FeiQ绑定端口错误

打开任务管理器,在菜单栏 打开 [查看]-[选择列…], 勾选 PID(进程标识符)2425 端口被 pid 为 5140的程序占用。然后找到pid = 5140 的进程,结束进程!查看端口 2425 是否占用。

2024-02-29 09:05:51 425

原创 EXP-00056: 遇到 ORACLE 错误 12154 ORA-12154: TNS: 无法解析指定的连接标识符

找到服务:OracleOraDb10g_home1TNSListener 与 OracleServiceORCL。exp oas/oas@oas file=d:\daochu.dmp owner=(s) 导出特定用户。//exp 用户名/密码@数据库 file=d:\daochu.dmp owner=(用户名)切记:@数据库指向的是SERVICE_NAME=oas 的名字。3、若配置也没问题,请确保没有空格,重启监听。帮助-》支持信信息-》信息。1.重启oracle监听。

2023-12-08 14:46:35 1515

原创 Linux:/dev/mapper/centos-root 100%问题

du -lh --max-depth=1:查看当前目录下一级子文件和子目录占用的磁盘容量。du -h:查看文件或目录所占用的磁盘空间的大小,以人类可读的单位显示。du -c: 显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和。du -sh: 查看当前目录总共占的容量,而不单独列出各子项占用的容量。du -ah: 显示目录,其下目录和文件占用的磁盘空间大小,带单位。df -h:查看linux服务器的文件系统的磁盘空间占用情况。du: 查看文件或目录所占用的磁盘空间的大小。

2023-12-04 16:42:34 353

原创 Oracle ADRCI工具使用说明

ADRCI是一个命令行工具,是Oracle 11g中引入的故障可诊断性架构的一部分。ADRCI可以完成以下:查看自动诊断信息库(ADR)中的诊断数据。查看Health Monitor报告。将事件和问题信息打包到zip文件中以传输到Oracle Support。

2023-12-04 16:36:19 665

原创 Oracle19c使用adrci清理日志文件

一般我们是进入监听日志文件所在目录,使用du -sh或者du -sh *或者du -sh listener.log查看其大小。但是,假如有数十上百个库,你也要一个一个进入目录,去查看吗?19c中oracle提供了一个ADRCI的命令行工具来查看ADR中的alert日志和trace信息,可以批量删除对应的日志文件。包括trace文件,incident文件,listener log文件等。下图中,显示的是监听日志文件​​log.xml​​的目录位置。其次,备份监听服务,以免带来不必要的麻烦,你懂的。

2023-12-04 16:25:42 410

原创 Oracle查询数据库中当前用户每个表的数据条数

Oracle查询数据库中当前用户每个表的数据条数。写了此方法以后在sql语句中调用即可。一般情况下这条语句就可查出想要结果。

2023-11-24 15:16:15 1813

原创 【Oracle OCP考试】1z0-082(4)

例如,一个专用服务器进程崩溃或者出于某种原因被结束掉,就要由PMON进程负责善后(恢复或者撤销工作),并释放资源。PMON会回滚未提交的工作,释放锁,并释放之前为失败进程分配的SGA资源。pmon通过轮询方式去检测dead process,轮询间隔为_dead_process_scan_interval(默认是60秒),并清理dead process。pmon进程会被定期唤醒,来清理dead process,并释放dead process持有的资源(latch and lock)。PMON-进程监控进程。

2023-11-24 13:40:36 540

原创 【Oracle OCP考试】1z0-082(3)

XID STATUSC . after successfully executing a TRUNCATE statement followed by a DML statement.(成功执行TRUNCATE语句后,再执行DML语句)

2023-11-24 11:47:38 534

原创 【Oracle OCP考试】1z0-082(2)

1.V$TABLESPACE,也叫做“表空间视图”,是Oracle数据库中的一个系统视图,它包含了当前实例上每个表空间的当前信息,以及表空间、段和文件的详细信息。它常用来检查表空间和文件的当前状态以及检查表空间使用情况等。3.WITH CHECK子句防止某些行通过视图更新或插入到基础表中。4.视图没有段,有对象编号,不能被索引。2.无需重新授予视图权限即可更新视图。

2023-11-24 10:36:46 609

原创 【Oracle OCP考试】1z0-082(1)

解析:实际上PTT有两种:Transaction-specific (ON COMMIT DROP DEFINITION)和session-specific (ON COMMIT PRESERVE DEFINITION)。这两种在commit时都会删除表中的数据,但第二种是不会删除表定义的,因此C是错的。发现创建索引时为unusable是不创建段的,只有重建索引才会有段。正确答案:【A、B】

2023-11-24 10:06:47 728

原创 【Nginx】深入浅出搞懂Nginx

反向代理,上面已经说了,过程是透明的,比如说request -> Nginx -> Tomcat,那么对于Tomcat而言,请求的IP地址就是Nginx的地址,而非真实的request地址,这一点需要注意。负载均衡所带来的明显的问题是,一个请求,可以到A server,也可以到B server,这完全不受我们的控制,当然这也不是什么问题,只是我们得注意的是:用户状态的保存问题,如Session会话信息,不能在保存到服务器上。(其实,Keepalived不仅仅可以和Nginx配合,还可以和很多其他服务配合)

2023-11-12 15:24:31 90

原创 解决Nginx unknown directive “stream”问题

Nginx代理渠道接口的 tcp 端口时报错:unknown directive “stream”编译时,通过添加参数来安装 stream 模块。需要手工加载 ngx_stream_module.so 模块。

2023-10-13 16:27:11 2827

原创 Linux服务器部署NFS服务

在客户端或者服务端创建文件,检查是否两台机器可以同步。切换到root用户下,vi /etc/exports。备注:挂载的路径必须服务端和客户端都存在。服务器端ip:198.98.2.2。客户端ip:198.98.2.1。

2023-09-26 17:41:26 64

原创 实时监控linux系统内存和硬盘,空间不足时发送邮件告警

邮件地址 配置为 libai@163.com,要提前配好。配置文件是/etc/mail.rc。通过如下命令进入编辑定时任务的文件里: crontab -e。将上述脚本加入定时任务,每3分钟运行一次。创建脚本 free.sh。

2023-09-18 15:35:32 384

原创 oracle中的minus数据比对

7、oracle中的minus有排重作用:比如A={1,2,3,4},B={5,6,7,7},虽然两边的数据量是一样的,数据是完全不同的,理应B minus A的数据量是4,但是B minus A={5,6,7},只有三条数据,就是因为minus排重了。A minus B={1,2,3,4},数据量是4,说明A表中没有重复数据。4、如果两张表的数据量差异太大的话,建议按每个列分别比对,而不是把所有的列放在一起直接minus,因为minus之后的结果需要关联查询,两张大表关联查询效率不高。

2023-09-18 11:12:15 823

原创 ORACLE在修改主键时出现ORA-00955报错解决方法

alter table tablename add constraint ‘主键名称’ primary key (‘列名1’,‘列名2’)但是如果要添加的主键列名,在表中的数据有重复的话,是会报添加主键失败的。理论上来讲,到这一步基本删除操作完成,执行添加主键语句即可。如果有重复的数据,删除掉该数据,执行添加主键sql即可。查询到该表主键之后,确定要删除的主键名称。执行即可完成主键添加,主键修改完成。添加主键的同时,会自动建立主键索引。如果有同名称的主键索引,就删除掉。orcale修改主键。

2023-09-18 09:36:07 484

原创 oracle如何删除用户

如果查询结果非空,说明该用户还有活动的会话或连接。其中,sid 和 serial# 是从上一个查询语句中得到的值。这个语句会删除该用户拥有的所有对象,并且将该用户从数据库中删除。这个语句只会删除该用户本身,并且将其所有对象转移给用户的授权者。首先,使用系统管理员账户(如SYS)登录到数据库。

2023-09-17 10:35:36 1705

原创 MYSQL 数据库连接useSSL=true和false区别

如果MySQL的版本为5.7以上时,必须加上useSSL=false,直接通过用户账号和密码进行连接MySQL数据库;当MySQL的版本是5.7以下则不进行要求,默认使用useSSL=false。贴别的:在MySQL8.0以上版本还需要加上本地时区,serverTimeZone=GTM/beijing。SSL(Secure Sockets Layer),安全套接字协议。useSSL=true:y一般通过证书或者令牌进行安全验证。useSSL=false:使用用户账号密码进行连接。在连接Mysql时,

2023-09-05 09:45:24 3227

原创 ORA-02449: 表中的唯一/主键被外键引用

本篇文章转自:ORA-02449: 表中的唯一/主键被外键引用ORACLE,Oracle表的主键或外键被其他表使用而无法删除的解决_皮皮攻城狮的博客-CSDN博客_ora02449。因为被删除的这表的主键被其他表引用,所以删除表标错。ORA-02449: 表中的唯一/主键被外键引用;这样主表上的约束和子表上的外键约束都会被删掉。

2023-09-01 15:24:38 544

原创 oracle怎么删除表索引

在删除表索引之前,需要确认要删除的索引名称、备份数据库、选取合适的时间、注意查询该索引的大小等细节,以避免不必要的错误。在Oracle中,表索引是用于提高查询效率的重要组成部分,但也有时候需要删除表索引。需要注意的是,一旦删除索引,就无法再使用该索引提高查询效率。因此,应该谨慎地选择删除表索引,特别是在面临大量数据的情况下。该查询语句将返回该索引的大小(以MB为单位),以帮助确定是否需要删除该索引。在删除表索引之前,需要先了解当前表有哪些索引。其中,table_name为要删除索引的表的名称。

2023-09-01 14:43:08 3692

原创 Oracle中序列删除的正确语句(oracle删除序列语句)

总之,Oracle中序列删除的正确语句是DROP SEQUENCE seq_name,应用在实际操作之前,还可以事先查看序列相关信息,来确保删除正确有效,同时还可以通过GRANT DROP ANY SEQUENCE TO username授权允许其他人来操作删除。Oracle 是由世界上最大的软件公司 Oracle Corporation 提供的关系型数据库管理系统,拥有广泛的应用和功能,如存储过程、触发器、视图、序列以及其他的复杂的特性,能够满足丰富的业务需求。Oracle中序列删除的正确语句。

2023-09-01 14:41:46 2188 1

原创 Oracle表索引查看方法总结(查看oracle表索引)

Oracle是当前应用最广泛的关系数据库,也是多数大型企业使用的数据库。本文总结了几种常见的查看Oracle表索引信息的方法,以使数据库管理员和开发者更加高效地管理Oracle数据库和表。可以用Index的属性查看索引,该方法有两个优点:一是查看索引更加直观,可以在界面上查看到数据;可以通过查看Oracle内置数据字典表来查看Oracle表索引信息。以上是关于查看Oracle表索引信息的几种方法,可以说是绝佳的辅助技巧,可以帮助开发人员非常快速地查看Oracle表中的索引并优化数据库性能。

2023-09-01 14:40:39 10719

原创 oracle批量导出字段注释,并且相同字段注释为空的情况取有数据的第一行赋值

SELECT ‘comment on column ‘|| t.table_name||’.’||t.colUMN_NAME||’ is ’ || ‘’‘’ ||(CASE WHEN T1.COMMENTS IS NULL THEN (SELECT T2.COMMENTS FROM User_Col_Comments T2 WHERE T1.colUMN_NAME=T2.colUMN_NAME AND T2.COMMENTS IS NOT NULL and rownum=1) ELSE NULL END)

2023-08-31 11:33:52 859

原创 Oracle 批量导出表注释和主键

case when (listagg(to_char(d.position)) within group(order by d.position)) is null then null else ‘是’ end --修改主键为中文“是”–listagg(to_char(d.position)) within group(order by d.position) as position --仅展示主键在第几位。WHERE t.table_name in (‘表1’,‘表2’,‘表3’);

2023-08-30 16:08:25 1874

原创 Oracle存储过程报ORA-20000的错误

存储过程在输出时,控制输出结果的缓冲大小由DBMS_OUTPUT.ENABLE控制,buffer size默认为20000,每行最大的限制是32k,后面的一个例子是用来说明存储过程是在缓存了所有数据后才将结果返回。所以当我们使用游标进行输出时,如果结果很多,将会超过这个值报ORA-20000, ORU-10027: Buffer overflow, limit of <buf_limit> bytes这个错误。

2023-08-29 15:18:49 1007

原创 oracle中的(+)

A表是主表,所以(+)写在非主表B一方。查询结果为:A,B表匹配的行加上A表中有,B表中没有的行。B表是主表,所以(+)写在非主表A一方。查询结果为:A,B表匹配的行加上B表中有,A表中没有的行。oracle中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方。

2023-08-29 14:44:24 2333

原创 ORCLE数据库导入导出所有字段的注释信息

AND t.table_name in (‘表名1’,‘表名2’,‘表名3’…导入:将得到的语句信息整体复制在新表中执行即可。导出:首先输出表中各字段的备注信息。

2023-08-29 09:41:46 177

原创 oracle导出表结构语句(包含注释加主键)

上述语句主要运用了listagg函数进行了重复的行合并处理,因为主键的行会重复,把position进行了合并。

2023-08-29 08:49:33 1512

原创 Linux系统中查看端口的方法

这个命令的意思是列出所有TCP、UDP协议的监听状态的网络连接,其中-t表示TCP,-u表示UDP,-l表示仅列出正在监听的端口,-n表示以数字形式显示端口号,而不是使用服务名称。这个命令的意思是列出所有TCP、UDP协议的监听状态的套接字,其中-t表示TCP,-u表示UDP,-l表示仅列出正在监听的套接字,-n表示以数字形式显示端口号,而不是使用服务名称。这个输出显示了系统中所有正在监听的端口,其中22是SSH端口,68是DHCP客户端端口,5353是mDNS协议端口。其中“端口号”是您要查找的端口号。

2023-08-28 08:48:48 4253

原创 LINUX系统下ORACLE19C客户端安装步骤

3.执行安装命令 ,rpm -ivh rpm包名,安装顺序注意一下,basic、devel,其他的随意。安装完成后会在根目录下的usr/lib下生产oracle目录。切换至普通用户,vi ~/.bash_profile。保存退出后,source ~/.bash_profile 刷新配置信息。继续普通用户,使用命令 sqlplus username/passwd@SID 验证,能正常登陆数据库即为安装成功。2.切换至root用户,将安装包放在根目录的 opt/oracle下。

2023-08-26 16:39:20 962

原创 Linux安装zabbix相关软件链接

zabbix-agent:https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.17-1.el7.x86_64.rpmpython:https://www.python.org/downloads/source/redis:http://download.redis.io/releases/nginx:http://nginx.org/download/nginx-1.23.0.tar

2023-08-24 20:32:28 126

原创 cron表达式

6L 2002-2006 表示2002-2006年的每个月的最后一个星期五上午10:15执行作。* 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发。在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发。0 * 14 * *?

2023-08-23 17:01:47 65

原创 oracle IMP-00024: 只能指定一种模式 (TABLES, FROMUSER 或 FULL)

IMP-00024: 只能指定一种模式 (TABLES, FROMUSER 或 FULL)已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入。报错:经由常规路径由 EXPORT:V10.02.01 创建的导出文件。解决:选择了FROMUSER 就不能选择FULL。IMP-00000: 未成功终止导入。oracle 19C导入DMP。

2023-08-22 17:14:26 476

原创 Oracle imp 关于fromuser 和 touser的用法

touser就是把现在dmp文件中的数据导入到目标库的指定user下。fromuser就是把当前的dmp文件中的某一个用户下的数据取出。

2023-08-22 17:11:03 1010

空空如也

空空如也

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

TA关注的人

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