随笔分类 -  Oracle

Oracle启动两个监听
摘要:接上篇:Oracle服务器修改IP后 Oracle服务器更换IP后,办公网络里面可以正常访问了,外地的同事,连了vpn 也可以访问,以为可以收工回家,突然又有同事过来说,机房的服务器ping不通新的ip了。 换了几台机器,都ping不通,ping其他新ip一个段的服务器又正常,也可以ssh,又试了下 阅读全文
posted @ 2018-09-11 14:12 Flink菜鸟 阅读(4246) 评论(0) 推荐(0)
Oracle服务器修改IP后
摘要:机房有两套网络,一套办公网,一套机房的内网,办公网可以通过vpn在其他地方访问,内网只能在公司办公室访问。团队有同事去外地办公,开发的时候需要通过客户端直连数据库,于是把数据库服务器的网线换到办公网的路由器下,修改个IP地址。然后修改下Oracle的监听就行了 具体如下: 1、修改Oracle监听 阅读全文
posted @ 2018-09-11 13:53 Flink菜鸟 阅读(3861) 评论(0) 推荐(1)
ORA-38301:can not perform DDL/DML over objects in Recycle Bin
摘要:oracle删除表、用户失败 阅读全文
posted @ 2018-04-24 18:31 Flink菜鸟 阅读(1609) 评论(0) 推荐(0)
oracle merge into语法
摘要:oracle的merge into语法,在这种情况下: 不需要先去判断一下记录是否存在,直接使用merge into oerge into 语法: 具体就是: MERGE INTO T T1 USING (SELECT '1001' AS a,2 AS b FROM dual) T2 ON ( T1 阅读全文
posted @ 2018-03-06 22:24 Flink菜鸟 阅读(1250) 评论(0) 推荐(0)
shell 查询oracle数据库
摘要:一个需求,做个监控脚本,监控一个表,把数据拉出了,处理一下,组成一个新的脚本,并执行。 直接上脚本: 结果如下: 就是,结果集的每一条记录,差成了多行,要自己循环获取,拆分。 阅读全文
posted @ 2018-02-07 10:18 Flink菜鸟 阅读(4653) 评论(0) 推荐(0)
oracle 大量连接导致数据库不能登录
摘要:系统遇到过几次这种问题,一个系统申请的session数过大,导致数据库进程数满,无法连接的问题。 pl sql develope 报的错误是:ORA-12170:TNS:链接超时 oracle用户登录服务器,使用dba身份进入sqlplus: 报错信息如下: SQL*Plus: Release 11 阅读全文
posted @ 2018-02-01 18:23 Flink菜鸟 阅读(3194) 评论(0) 推荐(0)
关于oracle的锁表解决session marked for kill
摘要:oracle 使用的过程中,有时候会遇到锁表的情况,数据库增、删、改、查都是会锁表的,但是锁的类型会不同, 大多是行锁,部分会是表锁。 在oracle运行中,一直是有表在锁的,只不过很快一个操作结束,锁就释放了。 但是,总是有操作很慢的时候。 如:一张纪录用户实时数据的大表(1000W数据),为了查 阅读全文
posted @ 2018-02-01 18:20 Flink菜鸟 阅读(1511) 评论(0) 推荐(0)
oracle 替换字符 replace
摘要:repacle regexp_replace 阅读全文
posted @ 2017-12-11 18:11 Flink菜鸟 阅读(12424) 评论(0) 推荐(0)
oracle unix时间戳与date转换
摘要:linux 时间戳 转date: 创建自定义函数: create or replace function unix_to_oracle(in_number number) return date is begin return (to_date('19700101','yyyymmdd') + in 阅读全文
posted @ 2017-11-01 18:10 Flink菜鸟 阅读(12462) 评论(0) 推荐(1)
oracle 查看表行数所占空间大小
摘要:最新数据库空间有感觉捉急了,上次,删了些数据空了800+G,撑了一个多月,现在还有400+G,每天10G的增量,多少空间也感觉不够用啊。 不能加硬盘,就只有删数据了。。 删数据,人懒,直接找表行最多,占空间最大的表删 于是就有了下面一段SQL: 查看所有表的行数,所占空间大小,可能会不太准(上次数据 阅读全文
posted @ 2017-09-21 11:06 Flink菜鸟 阅读(3954) 评论(0) 推荐(0)
oracle undo表空间
摘要:查询undo表空间状态 Undo表空间的状态(STATUS)有三种取值 ACTIVE, EXPIRED, UNEXPIRED, 他们的含义是: ACTIVE: 正在使用的undo表空间区域, 例如: 正在执行的没有commit的dml涉及的数据所占用的区域. 状态为ACTIVE的区域不可以被新数据覆 阅读全文
posted @ 2017-09-16 11:29 Flink菜鸟 阅读(403) 评论(0) 推荐(0)
oracle 查看表空间使用情况
摘要:查看表空间剩余: 查看表空间总大小、使用大小、剩余大小,使用率、剩余率 阅读全文
posted @ 2017-09-16 11:23 Flink菜鸟 阅读(3383) 评论(0) 推荐(0)
oracle创建表空间、添加数据库文件
摘要:创建表空间: 注: 1 、undo : 创建undo表空间 2、 temporary : 创建临时表空间 添加数据文件: 同时添加多个文件: 删除表空间: 同时删除内容和数据库文件。 阅读全文
posted @ 2017-08-16 16:33 Flink菜鸟 阅读(23985) 评论(2) 推荐(0)
oracle 重建分区索引
摘要:分区表的所有分区相当于一个单独的表。 创建在分区表上的索引,就相当于在所有分区上单独创建的索引(主键索引除外)。 重建分区表的索引回报: ORA-14086:不能将分区索引作为整体重建。 so,重建语音必须指定分区。 当然,主键索引可以直接重建。 不过,如果你想简单残暴一点。 可以直接把索引删掉,重 阅读全文
posted @ 2017-07-21 16:13 Flink菜鸟 阅读(10601) 评论(1) 推荐(1)
java.io.IOException: java.sql.SQLException: ORA-01502: index 'BTO.PK_xxxxx' or partition of such index is in unusable state
摘要:最近由于数据库的全备出问题了,所以一直在观察。 刚好发现很多不需要的数据,就删了几百个G的数据吧。 今天突然就报这个问题。 索引处于不可用状态。 重建索引 OK 阅读全文
posted @ 2017-07-21 14:59 Flink菜鸟 阅读(794) 评论(0) 推荐(0)
oracle count 大表
摘要:刚从生产环境导了一个大表到测试环境,迫不及待的要好好玩弄一下。 1.coun(1) 条数: 567979280 时间:4:47 2.count 索引字段 条数: 567979280 时间:1:33 3.count 复合索引第一个字段 条数: 567979280 时间:1:39 4.count 复合索 阅读全文
posted @ 2017-07-18 12:03 Flink菜鸟 阅读(774) 评论(0) 推荐(0)
oracle 导出表
摘要:由于进项目组是跟着dba做事情的,但是没做多久dba走了,差不多就把数据库方面的“杂事”接下来了。 小白一个,只有敬小慎微的操作。经常看到的高水位和低水位的情况,也不敢去乱动。 搞好今天晚上需要跑数据,就顺手从生产环境导点数据出来。 表有400W条数据,能看到的大小是1.6G的大小。 还有其他的导出 阅读全文
posted @ 2017-06-29 22:33 Flink菜鸟 阅读(221) 评论(0) 推荐(0)
ORACLE rollup函数
摘要:rollup函数应用场景: 主要使用在 分组中,将每个分组求汇总值(就是小计),最后再讲所有值(除去小计)求和(就是合计) 当然,使用union 也可以达到同样的效果。先将需要查询的分组查出来,再union上和 然后再union上所有分组的和。 当然,分组比较多的时候,就吐血了。 实例: 结果集: 阅读全文
posted @ 2017-06-26 19:09 Flink菜鸟 阅读(6535) 评论(0) 推荐(1)
oracle in 多个字段
摘要:oracle 使用in的时候使用多个字段 这个也是刚需啊。 最近有个需求,在一堆商品里面过滤出一些特定的商品类型、供应商的商品(同时满足)。 需要的数量不多,但是可能会变化,所以做了两个配置表。 商品类型: 供应商表: 同时满足商品类型和供应商的SQL: 好了,现在进入主题“in 多个字段” 同时满 阅读全文
posted @ 2017-06-15 11:05 Flink菜鸟 阅读(18526) 评论(0) 推荐(0)
oracle 分组中排序(rank函数)
摘要:需求: 查询每个供应商在每个类型产品销售的top50中有多少 分析: 1.查询,以指定字段(供应商、产品类型)分组,取每个分组的前50行,查看每个供应商的数量 2.使用rank函数给每个供应商、每个类型产品的销售量做个排名,添加伪劣ran 3.筛选ran小于等于50的行,以供应商、产品类型分组,co 阅读全文
posted @ 2017-06-10 16:59 Flink菜鸟 阅读(6805) 评论(0) 推荐(0)