oracle
文章平均质量分 51
wangl2014
这个作者很懒,什么都没留下…
展开
-
Linux Oracle DB backup
#!/bin/bashecho "*****setting the env*****"export NLS_LANG=American_America.ZHS16GBKexport ORACLE_OWNER=DBschemaexport ORACLE_SID=MESDBexport ORACLE_BASE=/home/oracleexport ORACLE_HOME=/home/oracle/11.2.4echo "*****start deleting data **...原创 2021-05-31 16:01:47 · 124 阅读 · 0 评论 -
SQL中的左连接与右连接,内连接有什么区别
例子,相信你一看就明白,不需要多说A表(a1,b1,c1) B表(a2,b2)左连接:select A.*,B.* from Aleft outer join B on(A.a1=B.a2)结果是:右连接:select A.*,B.* from Aright outer join B on(A.a1=B.a2)结果是:内连接:自然联结:SELECT * FROM a, b where a.a1=b.a2,这两种写法一样(内连接和自然联结一样,一般情况下都使用自..原创 2021-04-22 14:54:19 · 126 阅读 · 0 评论 -
Oracle数据库访问性能优化
所有数据库包括Oracle的sql优化都是针对程序员的,而不是针对dba的,第一,尽量防止模糊,明确指出,即用列名代替*,第二,在where语句上下工夫。第三多表查询和子查询,第四尽量使用绑定。 根据计算机硬件的基本性能指标及其在数据库中主要操作内容,可以整理出如下图所示的性能基本优化法则: 这个优化法则归纳为5个层次: 1、减少数据访问(减少磁盘访问) 2、返回更少数据(减少网络传输或磁盘访问) 3、减少交互次数(减少网络传...转载 2020-12-04 17:04:14 · 623 阅读 · 0 评论 -
SQLPlus命令详细说明
1. 执行一个SQL脚本文件 SQL>start file_name SQL>@ file_name 2. 对当前的输入进行编辑 SQL>edit 3. 重新运行上一次运行的sql语句 SQL>/ 4. 将显示的内容输出到指定文件 SQL> SPOOL file_name 在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。 5. 关闭spool输出 SQL> SPOOL OFF 只有关闭spool输出,才会在输出文件中...原创 2020-12-03 15:22:49 · 1125 阅读 · 1 评论 -
oracle AWR报告查看分析
查看数据库运行的总体情况:从图中可以看出:这是一个双节点的rac中的一个节点的AWR报告。 数据库版本为:11.1.0.7.0 平台为Windows X86 64 有8颗CPU共16个核心数 一小时内产生了两份快照 一小时内DB Time为174 所以,可以计算出这个快照周期内数据库负载为:174/(60*16)=18%。说明此时间段内数据库的负载是很低的。但是要注意一点,由于AWR报告展示的一段时间内的统计数据,如果快照跨度包括了大量的空闲时间,那么计算出来的CPU平均利用率也会偏原创 2020-09-17 10:59:25 · 2019 阅读 · 0 评论 -
【总结】Oracle数据库 查看表空间和增加表空间
一、Oracle查看表空间的名称及其大小查看 表空间的名称及其大小的SQL语句: 1 2 3 4 select t1.tablespace_name,round(sum(bytes/(1024*1024)),0) tablespace_Size_MB from dba_tablespaces t1, dba_data_files t2 where t1.tablespace_name = t2.tablespace_nam...原创 2020-08-15 18:23:07 · 767 阅读 · 1 评论 -
Oracle 执行计划(Explain Plan)
执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 看懂执行计划也就成了SQL优化的先决条件。 通过执行计划定位性能问题,定位后就通过建立索引、修改sql等解决问题。一、执行计划的查看1.1 设置autotraceautotrace命令如下 序号 命令 ...原创 2020-06-29 15:25:02 · 960 阅读 · 0 评论 -
ORA-01122;ORA-01110;ORA-01207问题解决经验总结
1.SQL>shutdown abort 如果数据库是打开状态,强行关闭2.SQL>sqlplus / as sysdba3.SQL>startupORACLE 例程已经启动。Total System Global Area 293601280 bytesFixed Size 1248624 bytesVariable Size 121635472...原创 2019-04-20 07:58:46 · 7206 阅读 · 1 评论 -
Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to da tabase unique name.
windows环境,问题描述如下C:\Users\Administrator>emctl statusEnvironment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.em的问题重新配置emca即可。以后注意之前设置好ORACLE_UNQNAME 。...原创 2019-01-17 10:10:43 · 4181 阅读 · 0 评论 -
oracle的参数文件:pfile和spfile
一、pfile和spfileOracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理 结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。可以分为两种类型:pfile: 初始化参数文件(Initialization Parameters ...原创 2019-01-02 09:27:03 · 379 阅读 · 0 评论 -
Linux系统下Oracle数据库字符集调整
通常我们在导入导出Oracle数据时,会遇到乱码现象,一般是由于oracle字符集不一致造成的,下面将展示如何修改oracle字符集[oracle@wang ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Sun Dec 23 05:45:51 2018Copyright (c) 1982, 2011,...原创 2018-12-24 15:15:45 · 1140 阅读 · 0 评论 -
oracle grid的概念和asm的配置
Grid的概念。Grid中文意思为网格,从oracle10g、11g后面的g便是grid的代称。在解释grid之前首先说下集群技术的概念。集群分为高可用集群和负载均衡集群,下面我将不区分这两个概念,以防迷糊,我下面说的集群直接是指负载均衡集群。所谓集群就是通过配置搭建一个这样的环境,环境中有两个或两个以上的服务器(节点),这些节点上分别运行着同一个服务,对于服务请求,这些节点将均衡请求负载...转载 2018-12-12 08:21:37 · 13650 阅读 · 1 评论 -
Oracle按用户批量重建索引
按用户批量重建索引:按用户将此用户下面非临时表上面的索引全部重建,此过程建议在SYS用户下面执行: CREATE OR REPLACE PROCEDURE BATCH_REBUILD_INDEX(USER_NAME IN VARCHAR2) IS S_SQL VARCHAR2(500); ACCOUNT NUMBER := 0;BEGIN FOR LINE2 IN (S...原创 2018-11-30 16:30:37 · 748 阅读 · 0 评论 -
OracleLinux-R6-U5-Server-x86_64安装,及oracle11g安装
一,下载及安装操作系统下载oraclelinux镜像地址OracleLinux-R6-U5-Server-x86_64-dvd.iso:http://pan.baidu.com/s/1bpm62Nd,密码:pyx9oracle下载地址http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index....原创 2018-12-19 16:54:45 · 2559 阅读 · 1 评论 -
oracle job使用详解及job不运行的检查方法
每天1点执行的oracle JOB样例DECLAREX NUMBER;BEGINSYS.DBMS_JOB.SUBMIT ( job => X, what => 'ETL_RUN_D_Date;', next_date => to_date('2009-08-26 01:00:...翻译 2018-11-30 09:13:47 · 3118 阅读 · 0 评论 -
Oracle12c连接问题ORA-28040:没有匹配的验证协议
使用hibernate 连接oracle12c时报名如下 ORA-28040: 没有匹配的验证协议--google,发现修改文件即可解决: $ORACLE_HOME/network/admin/sqlnet.ora 加入如下: SQLNET.ALLOWED_LOGON_VERSION=8原创 2016-12-07 14:58:33 · 50202 阅读 · 1 评论 -
使用Oracle SQL Developer提示无法从套接字获取更多数据如何解决
将oracle?安装目录下的Network/admin/listener.ora文件中的 (PROGRAM = extproc)注释掉# listener.ora Network Configuration File: D:\Oracle\product\11.2.0\dbhome_1\network\admin\listener.ora# Generated by?Oracle?conf原创 2016-12-07 15:01:34 · 7508 阅读 · 0 评论 -
Tomcat性能参数设置
LinuxTomcat网络应用多线程Socket默认参数不适合生产环境使用,因此需要修改一些参数 1、修改启动时内存参数、并指定JVM时区 (在windows server 2008 下时间少了8个小时): 在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数: window下, 在catalina.bat最前面:原创 2016-12-07 15:03:33 · 305 阅读 · 0 评论 -
ORA-04031: 无法分配 3936 字节的 共享内存
今天现场项目Oracle系统定时器插入数据报错: --ORA-04031: 无法分配 3936 字节的共享内存 ("shared pool","truncate table jxd7_pub_rtdb...","sga heap(1,0)","kglsim object batch");百度知,是由于oracle的shared_pool空间不够的原因,解决方式有两原创 2016-12-26 11:35:24 · 2461 阅读 · 0 评论 -
Oracle安装错误ora-00922(缺少或无效选项)
安装Oracle 11g R2的过程中,在新建数据库实例时出现了该错误,如果选择"忽略"就会出现ora-28000错误。经网络查询验证,这是属于在前面配置管理员密码的时候,采用了数字开头的密码,Oracle貌似对此不支持,但当时不提示出错,晕倒!据说包含其他非法特殊字符也可能产生此问题。记录一下,给自己备忘:ORA-00922: 选项缺失或无效 错误原因:一般是语句的语原创 2017-02-07 11:43:15 · 4537 阅读 · 2 评论 -
使用expdp和impdp远程导入导出库
使用expdb ,impdp 导入导出库,首先在本地必须建立db_link才可导入导出,exp,imp 这两个命令无需建立db_link即可导入导出。一.远程导出库的步骤:1.在本地库的配置文件中加如配置:tnames.ora增加[html] view plain copyorcl = (DESCRIPTION =原创 2017-11-06 15:44:24 · 535 阅读 · 0 评论 -
Tomcat路径下目录的介绍
下图是TOMCAT的路径下目录的截图。 目录有:backup、bin、conf、lib、logs、temp、webapps、work、wtpwebapps、LICENSE、NOTICE、RELEASE-NOTES、RUNNING.txt。 其中backup目录中的内容如下图所示:保存了一些配置文件,是在第一次运行了Tomcat服务器以后原创 2018-01-02 10:07:34 · 782 阅读 · 1 评论 -
DBA的工作职责和每日工作
DBA一般职责 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.3.根据开发人员设计的应用系统需求创建数据库存储结构.4.根据开发人员设计的应用系统需求创建数据库对象5.根据开发人员的反馈信息,在必要的时候修改数据库的结构6.管理数据库的用户维护数据库的安全性7.控制和监控用户对数据...翻译 2018-11-06 08:19:42 · 1764 阅读 · 0 评论 -
DBA日常管理工作
DBA一般职责 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.3.根据开发人员设计的应用系统需求创建数据库存储结构.4.根据开发人员设计的应用系统需求创建数据库对象5.根据开发人员的反馈信息,在必要的时候修改数据库的结构6.管理数据库的用户维护数据库的安全性7.控制和监控用户对数据...原创 2018-11-06 08:22:14 · 629 阅读 · 0 评论 -
oracle deadlock死锁trace file分析之一
结论 1,oracle应用死锁会产生trace file,并且会在告警日志记录相关文件的目录 2,trace file大体包括几部分内容 3,第一部分内容为:表明死锁是什么类型的死锁 信息如下: DEADLOCK DETECTED ( ORA-00060 ) [Transaction Deadlock] The following deadlock is no...转载 2018-11-06 08:29:15 · 2058 阅读 · 0 评论 -
存储过程日志表
IF OBJECT_ID('dbo.DBA_proc_log') IS NULLBEGIN CREATE TABLE dbo.DBA_proc_log( logId BIGINT IDENTITY(1,1) PRIMARY KEY , procName VARCHAR(50) NOT NULL, beginTime DATETIME NOT...转载 2018-11-07 11:17:59 · 2196 阅读 · 0 评论 -
Oracle12c在Win10上的安装配置实践
阅读目录1、环境 2、下载Oracle12c 3、安装 3.1、右键以管理员身份运行setup.exe 3.2、配置安全更新 3.3、安装选项 3.4、系统类 3.5、Oracle主目录用户 3.6、典型安装 3.7、先决条件检查 3.8、概要 3.9、安装产品 3.10、完成 4、测试Oracle是否安装成功 4.1、SQL Plus 4...原创 2018-11-13 16:06:23 · 1047 阅读 · 1 评论 -
Oracle 数据库日常巡检
1. 检查数据库基本状况包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。1.1. 检查Oracle实例状态select instance_name,host_name,startup_time,status,database_status from v$instance; 其中“STATUS”表示Oracle当前的实例状态,必须为“...原创 2018-11-08 10:52:49 · 688 阅读 · 0 评论 -
oracle 比对数据库表和数据表数据(PL\SQL)
开发测试时我们经常会遇到:需要对比两个表的表结构和表数据是否一致。以达到数据同步及历史数据迁移的需要。在此我们可以通过已下方式实现数据库表及数据的比对工作 一台安装oracle数据库的操作系统 PL\SQL 匹配数据表结构 首先,我们打开PLSQL工具连接到需要进行数据比对的ORACLE数据库 登录成功后,点击工具(tool)选择匹配用户结构(compare ...原创 2018-11-16 11:27:58 · 3608 阅读 · 0 评论 -
Oracle 删除表中记录 如何释放表及表空间大小
1.查看一个表所占的空间大小:SELECT SEGMENT_NAME, TABLESPACE_NAME, BYTES B, BYTES / 1024 KB, BYTES / 1024 / 1024 MB FROM USER_SEGMENTS WHERE segment_name = 'T_RL_INTG_LOGALL' AND ...原创 2018-11-22 14:03:35 · 28710 阅读 · 0 评论 -
ORA-12560: TNS: 协议适配器错误
今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板, 启动oraclehome92TNSlistener服务。 2.database instanc原创 2015-06-04 09:57:31 · 437 阅读 · 0 评论