
Oracle
文章平均质量分 59
小百菜
小白菜啊,小白菜。
展开
-
oracle rac异常,重启rac集群,rac scan ip地址错误,rac用户创建,表空间创建和扩容
oracle rac异常,重启rac集群,rac scan ip地址错误,rac用户创建,表空间创建和扩容转载 2024-11-22 18:03:28 · 94 阅读 · 0 评论 -
ORACLE 的SCHEDULER创建JOB
Frequency:用来指定间隔的时间周期,可选参数有:YEARLY, MONTHLY, WEEKLY, DAILY, HOURLY, MINUTELY, SECONDLY,分别表示年、月、周、日、时、分、秒等单位。START_DATE:指定任务初次执行的时间,本参数可为空,当为空时,表示任务立刻执行,效果等同于指定该参数值为 SYSDATE。JOB_TYPE:任务执行的操作类型,必选值,STORED_PROCEDURE:表示任务执行的是 ORACLE 存储过程。原创 2024-10-20 09:02:53 · 539 阅读 · 0 评论 -
oracle转义问题,oracle like查询值转义
oracle转义问题,oracle like查询值转义转载 2024-05-23 10:39:20 · 586 阅读 · 0 评论 -
jdbc动态加载,jdbc加载多个不同版本驱动jar包
jdbc动态加载,jdbc加载多个不同版本驱动jar包转载 2023-10-20 16:08:50 · 1602 阅读 · 0 评论 -
oracle临时表空间不释放
oracle临时表空间不释放,项目报错nested exception is java.sql.SQLException: ORA-01652: unable to extend temp segment by 128 in tablespace TEMP原因是临时表空间满了,临时表空间一直增长,未释放导致临时表空间使用率100%。原创 2024-03-12 14:36:30 · 2668 阅读 · 0 评论 -
Oracle的V$SESSION中的MACHINE字段获取不到Linux服务器的主机名
Oracle的V$SESSION中的MACHINE字段获取不到Linux服务器的主机名转载 2024-02-22 14:11:11 · 255 阅读 · 0 评论 -
Linux Centos7静默安装(非图形安装)Oracle RAC 11gR2(Oracle RAC 11.2.0.4)
Linux Centos7静默安装(非图形安装)Oracle RAC 11gR2(Oracle RAC 11.2.0.4)原创 2024-01-14 17:45:15 · 2292 阅读 · 0 评论 -
plsql连接oracle,代码连接oracle
plsql连接oracle,代码连接oracle转载 2023-12-20 17:55:56 · 389 阅读 · 0 评论 -
记一次oracle入库慢,log file switch (checkpoint incomplete)
记一次oracle入库慢,log file switch (checkpoint incomplete)原创 2023-04-21 17:47:26 · 1886 阅读 · 0 评论 -
oracle查询表的大小,数据条数,回收表空间,查看索引是否有效
oracle查询表的大小,数据条数,回收表空间,查看索引是否有效转载 2023-03-30 12:21:35 · 5677 阅读 · 0 评论 -
ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值转载 2022-07-19 11:07:53 · 3365 阅读 · 0 评论 -
分页查询数据不准确问题分析
分页查询数据不准确问题分析,oralce分页,MySQL分页转载 2022-05-31 17:03:04 · 1320 阅读 · 1 评论 -
MySQL字符串转时间、Oracle字符串转时间
MySQL字符串转时间、Oracle字符串转时间原创 2022-05-11 16:12:27 · 1095 阅读 · 0 评论 -
plsql怎么查找tnsnames.ora文件
plsql怎么查找tnsnames.ora文件转载 2022-04-02 10:22:11 · 5322 阅读 · 0 评论 -
Oracle用户密码过期,修改永不过期
Oracle用户密码过期,修改永不过期转载 2022-03-08 13:05:30 · 9715 阅读 · 0 评论 -
Oracle数据库日志存放位置
Oracle数据库日志存放位置转载 2022-01-19 10:40:52 · 5653 阅读 · 0 评论 -
Oracle redo切换频繁
Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候原创 2021-09-22 17:19:26 · 1135 阅读 · 0 评论 -
Oracle数据库访问性能优化
一、百万级数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用NOT NULL填充数据库.备注、描述、评论之类的可以设置为NULL,其他的,最好不要使用NULL。不要以为NULL不需要空间...转载 2021-09-02 19:25:53 · 1474 阅读 · 0 评论 -
Oracle Update语句的几种方式
一、标准update语法(常用、速度可能最慢)当更新的表示单个或者被更新的字段不需要关联表带过来,此法是最好的选择。update a set a.c2= (select b.c2from b where a.c1=b.c1)where exists (select 1 from b where a.c1=b.c1)二、内联视图更新(关联主键字段,速度较快)inline view更新法就是更新一个临时建立的视图。方案:更新一个临时建立的视图。要求B表的主键字段必须转载 2021-09-02 19:23:12 · 42174 阅读 · 0 评论 -
Oracle AWR报告生成步骤
1、手工刷出快照开始压测前执行 SQL> exec dbms_workload_repository.create_snapshot();结束压测后执行 SQL> exec dbms_workload_repository.create_snapshot();2、通过手工刷出的快照节点生成awr报告,也可以根据系统默认1个小时刷的快照选择2个节点生成awr报告。cd $ORACLE_HOME/rdbms/adminsqlplus / as sysdbaSQL> @a...原创 2021-09-02 16:13:34 · 5090 阅读 · 0 评论 -
创建oracle dblink
oracle在进行跨库访问时,可以通过创建dblink实现。DBlink的概念:是一个数据通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。例如 我要link另外一台数据库:地址:jdbc:oracle:thin:@192.168.1.2:1521:orcl用户名:test密码:1234561、使用plsql创建2、SQL语句创建...原创 2021-08-20 15:18:02 · 1145 阅读 · 0 评论 -
order by 按照指定顺序排序或自定义顺序排序
今天 突然 接到了一个需求改动 是这样的 假设 A (0,1,2,3,4)字段有几个值 则按照这个值进行不规则的排序(2,1,4,3,0)这样的话就会没有规律去进行排序,值可以自己进行自定义排序我用到了这个方法 order by A WHEN '2' THEN 1 WHEN '1'THEN 2 WHEN '4' THEN 3 WHEN '3' THEN 4 WHEN '0' THEN 5 END具体讲解一下 order by 后面是需要进行排序的字段,WHEN 是值 ...转载 2021-08-11 17:28:20 · 7837 阅读 · 1 评论 -
CentOS7离线静默安装Oralce11(p13390677_112040)
CentOS7离线安装Oralce1120401、下载并上传到 /root 目录下这个版本是付费版,免费版安装参考:https://blog.youkuaiyun.com/u014644574/article/details/107736952下载以下文件,上传这些文件到 /root 目录下p13390677_112040_Linux-x86-64_1of7.zipp13390677_112040_Linux-x86-64_2of7.zipCentOS-7-x86_64-DVD-2009.iso2、原创 2021-08-03 11:00:02 · 4393 阅读 · 0 评论 -
Linux Oracle swap、HugePages、ASMM、内核参数优化
一、swap经常看到swap分区被使用,被缓存的内容本来是为了增加命中率,结果去不断换入换出,导致本地磁盘IO增加,影响访问速度。所以在内存充足的情况下,如果我们觉得不需要使用swap分区的时候,那就要想办法尽量避免使用swap。下面两种方式可以解决这个问题。1、swappiness参数简单地说这个参数定义了系统对swap的使用倾向,默认值为60,值越大表示越倾向于使用swap。可以设为0,这样做并不会禁止对swap的使用,只是最大限度地降低了使用swap的可能性。#查看当前参数cat原创 2021-07-26 17:50:36 · 1154 阅读 · 0 评论 -
get connection timeout retry : 1
错误一:get connection timeout retry : 1https://github.com/alibaba/druid/issues/4326生成环境运行一段时间后,报错如下:com.alibaba.druid.pool.DruidDataSource : get connection timeout retry : 1com.alibaba.druid.pool.DruidDataSource : get connection timeout retry : 1com.a原创 2021-06-15 17:07:02 · 16260 阅读 · 0 评论 -
Oracle定时任务(dbms_job)
一、概述Oralce中的任务有2种:Job和Dbms_job,两者的区别有:1. jobs是oracle数据库的对象, dbms_jobs只是jobs对象的一个实例, 就像对于tables, emp和dept都是表的实例。2. 创建方式也有差异,Job是通过调用dbms_scheduler.create_job包创建的,Dbms_job则是通过调用dbms_job.submit包创建的。3. 两种任务的查询视图都分为dba和普通用户的,Job对应的查询视图是dba_schedul...原创 2021-06-15 10:55:48 · 8019 阅读 · 0 评论 -
Oracle创建表空间、扩容、删除
Oracle表空间(tableSpace)、段 (segment)、盘区(extent)、块(block),这些都是Oracle用来保存数据库对象的分配单元。Oracle中存储的层次结构如下:1、数据库由一个或多个表空间组成。2、表空间由一个或多个数据文件组成,一个表空间包含段。3、段由一个或多个盘区组成,段存在于表空间中,但在表空间中可以有许多数据文件中的数据。4、盘区是在磁盘上连续的块的组,一个盘区在一个表空间中,而且总是在表空间中单一的文件中。5、块是数据库中最小的分配单元,块是数据库使用的...原创 2021-04-13 11:46:24 · 8656 阅读 · 0 评论 -
oracle去除重复数据
1、删除所有重复的行delete from dis_zj_dz_back t where t.rowid in (select rid from (select t1.rowid rid, count(1) over(partition by t1.JOB_FLOW) rn from dis_zj_dz_back t1) t2原创 2021-04-12 20:39:41 · 841 阅读 · 0 评论 -
Oracle查看锁表与解锁方法
#查询SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid; #解锁 --alter system kill session 'sid, serial#'; ALTER system kill session '1906.转载 2021-04-09 13:21:37 · 117 阅读 · 0 评论 -
重启Oracle数据库
1、打开secureCRT,连接到数据库所在的linux机器。切换到了oracle用户下。su - oracle2、关掉oracle的监听进程lsnrctl stop这时外部没法连接到数据库了。3、杀掉所有session。ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill用sqlplus登录到数据库,关闭oracle数据库。sqlplus /nologconn转载 2021-04-08 21:44:17 · 3104 阅读 · 0 评论 -
oralce配置访问白名单
1.配置sqlnet.ora文件cd $ORACLE_HOME/network/admin/查看是否存在sqlnet.ora文件及是否已配置tcp.validnode_checking、tcp.invited_nodes、tcp.excluded_nodes项。如果文件存在且已有这几项,则在此基础上修改这几项;如果文件存在但这几项不存在,则在最后追加;如果文件不存在则直接新建。vi sqlnet.ora如果tcp.invited_nodes与tcp.excluded_nodes都存在.转载 2021-03-25 01:12:07 · 2797 阅读 · 0 评论 -
Oracle生成100万条测试数据的方法
Oracle生成一百万测试数据的方法如下:方法一:创建一个表,并同时添加1000000条数据,代码:create table TestTable as select rownum as id, to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime, trunc(dbms_random.value(0, 100)) as random_id,转载 2021-03-09 10:10:41 · 3042 阅读 · 0 评论 -
CentOS7 安装Oralce11g
CentOS7 安装Oralce11g一、下载Oracle安装包unzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_2of2.zip官方下载:https://www.oracle.com/database/technologies/112010-linx8664soft.html安装参考:https://oracle-base.com/articles/11g/oracle-db-11gr2-i.原创 2020-08-01 21:23:33 · 2355 阅读 · 0 评论 -
PL/SQL数据生成器
上面的给每个赋值都是一个固定值,有时需要个性化生成。数据定义数据定义决定了被生成的数据。如果你要创建简单的字符,你可以在两个方括号之间输入字符定义:[数据]数据可以是下列预先确定的集的混合体:a: a..z (小写字符)A: A..Z (大写字符)@: A..Z 和 a..z (所有字符)#: A..Z 和 a..z 和 0..9 (所有字符和数字)*: #33..#126 (所有 ASCII 字符)0: 0..9 (所有数字)1: 1..9 (所有...原创 2020-07-16 14:50:16 · 1042 阅读 · 0 评论 -
JDBC日期类型的处理
方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。java.sql.Date不支持时间格式。切记不要使用new java.sql.Date(int year,int month,int date),因为还要处理时间差问题。PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,?)");java.sql.Date buydate=java.转载 2020-06-08 10:46:26 · 574 阅读 · 0 评论 -
plsql导入Excel数据
原创 2020-06-03 09:18:09 · 376 阅读 · 0 评论 -
oracle查看表空间及大小
--1、查看表空间的名称及大小SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_sizeFROM dba_tablespaces t, dba_data_files dWHERE t.tablespace_name = d.tablespace_nameGROUP BY t.tablespace_name;--2、查看表空间物理文件的名称及大小SELECT tablespace_name,file_...转载 2020-05-19 10:45:46 · 252 阅读 · 0 评论 -
PLSQL导出表结构和表数据
PLSQL备份数据库备份Oracle数据库,最好的方式是数据库泵,Oracle使用EXPDP和IMPDP数据泵进行导出导入方法但是当无法登陆服务器时,可以使用PLSQL备份数据库来备份数据库。目录PLSQL备份数据库1、PLSQL导出表结构2、PLSQL导入表结构3、PLSQL使用PDE方式导出表数据1、保存生成Object selection的文件(后缀是.osf...原创 2019-12-29 06:41:50 · 37425 阅读 · 1 评论 -
Oracle 11g数据库详细安装步骤
Windows下Oracle11g详细安装步骤目录Windows下Oracle11g详细安装步骤1、下载Oracle11g2、安装3、Oracle监听配置重启服务4、sqlplus登陆创建用户1、以cmd打开dos窗口2、以系统管理员(sysdba)身份连接数据库。3、创建一个新用户。4、授予DBA权限。5、退出5、使用PL/SQL 登陆6...原创 2019-12-29 03:02:27 · 462 阅读 · 0 评论 -
Oracle使用EXPDP和IMPDP数据泵进行导出导入方法
Oracle使用EXPDP和IMPDP数据泵进行导出导入方法一、expdp/impdp和exp/imp的区别1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。2、expdp和impdp是服务端的工具程序,他们只能在Oracle服务端使用,不能在客户端使用。3、imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件...原创 2019-11-25 09:36:12 · 1830 阅读 · 0 评论