自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-08-30 08:26:39 289

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

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

2024-08-24 08:52:33 492

原创 【微服务部署】Linux部署微服务启动报ORA-01005

备注:openjdk问题,启动时数据库报null password given:在jre/lib/ext目录下, 应该有一个sunjce_provider.jar,拷贝到微服务lib/otherlib/base目录下就可以了。命令行输入java -version,如果已安装,全局搜索sunjce_provider.jar文件,拷贝至微服务的lib目录下,重启服务应该就能解决。切换到/redis/src目录,执行./redis-cli -p 端口号,进入后执行info Replication查看节点信息。

2024-08-22 14:17:02 246

原创 【Oracle19c】Linxu安装oracle19c客户端

3.执行安装命令 ,rpm -ivh rpm包名,安装顺序注意一下,basic、devel,其他的随意。安装完成后会在根目录下的usr/lib下生产oracle目录。切换至普通用户,vi ~/.bash_profile。继续普通用户,使用命令 sqlplus username/passwd@SID 验证,能正常登陆数据库即为安装成功。4.root用户在/usr/lib/oracle/19.12/client64下创建tnsnames.ora文件。

2024-08-22 14:09:25 226

原创 【Oracle19c】手工数据统计信息并导入dmp数据

注意:如果执行第二步统计数据出现ORA-20000错误,可能需要关闭并行收集。2.查询系统用户表,看数据条数是否已更新。

2024-08-21 08:39:40 304

原创 【Oracle19c】静默安装Oracle19c软件与数据库

非容器数据库主要使用单实例用户场景。容器数据库主要是用于多租户场景。

2024-08-21 08:24:47 556

原创 shell脚本实现FTP批量下载和上传文件

【代码】shell脚本实现FTP批量下载和上传文件。

2024-08-01 15:45:36 248

原创 Linux启动Oracle数据库

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

2024-06-24 14:04:52 307

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

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

2024-06-24 08:46:43 377

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

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

2024-04-03 14:07:02 290

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

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

2024-03-07 21:04:48 1650

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

【Oracle系列】

2024-02-29 11:28:49 296

原创 【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 983

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

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

2024-02-29 09:05:51 547

原创 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 1790

原创 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 370

原创 Oracle ADRCI工具使用说明

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

2023-12-04 16:36:19 737

原创 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 500

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

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

2023-11-24 15:16:15 1911

原创 【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 563

原创 【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 550

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

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

2023-11-24 10:36:46 633

原创 【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 751

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

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

2023-11-12 15:24:31 99

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

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

2023-10-13 16:27:11 3389

原创 Linux服务器部署NFS服务

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

2023-09-26 17:41:26 73

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

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

2023-09-18 15:35:32 473

原创 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 892

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

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

2023-09-18 09:36:07 554

原创 oracle如何删除用户

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

2023-09-17 10:35:36 1851

原创 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 3770

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

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

2023-09-01 15:24:38 644

原创 oracle怎么删除表索引

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

2023-09-01 14:43:08 4152

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

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

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

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

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

2023-09-01 14:40:39 11920

原创 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 877

原创 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 1948

原创 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 1303

原创 oracle中的(+)

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

2023-08-29 14:44:24 2810

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

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

2023-08-29 09:41:46 228

空空如也

空空如也

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

TA关注的人

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