-
Oracle:如何使用PL-SQL 11.0连接远程Oracle12c服务器?
所属栏目:[Oracle] 日期:2020-07-21 热度:128
背景: 如何实现远程连接服务器上的oracle12c? 1、安装一个oracle12c空库,使用oracle12c中集成的oracle pl/sql developer工具实现连接远程服务器上的oracle12c数据库。缺点:太笨重;优点:功能全。 2、安装一个oracle12c的client结合plsql developer工具,[详细]
-
ROW_NUMBER() OVER函数使用方法
所属栏目:[Oracle] 日期:2020-07-21 热度:90
ROW_NUMBER是一个分析函数,语法如下: ROW_NUMBER( ) OVER ([ query_partition_clause ] order_by_clause) 它为order_by_caluse中指定的有序顺序序列(从1开始)分配一个唯一的数字到它应用的每一行 例子: 统计每一个部门下所有员工工资排行 测试数据 create[详细]
-
oracle 如何导出数据字典
所属栏目:[Oracle] 日期:2020-07-21 热度:112
-- 查询某表的数据字典 SELECT A.TABLE_NAME AS 表名,A.COLUMN_NAME AS 字段名, DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||(||A.DATA_PRECISION||,||A.DATA_SCALE||)), A.DATA_TYP[详细]
-
浅谈ORACLE AWR single instance 一
所属栏目:[Oracle] 日期:2020-07-21 热度:125
Oracle中的AWR,全称为Automatic Workload Repository,自动负载信息库。 AWR是DBA了解其运行状态的重要工具之一,根据AWR报告可以对oracle数据库性能整体了解并针对性优化,此文章主要是介绍AWR相关部分的内容。 Sessions 采集性能信息时,oracle 实例链接的[详细]
-
初学者安装oracle11g报错,求赐教
所属栏目:[Oracle] 日期:2020-07-21 热度:200
如图,在linux6.2上安装oracle11g,都装到%95了,报错,各位大神,这个可以忽略吗?[详细]
-
rollup分析函数
所属栏目:[Oracle] 日期:2020-07-21 热度:88
参考博客:http://blog.itpub.net/519536/viewspace-610995/ 表的初始数据: 使用rollup进行汇总之后的数据: select t.first_name,sum(t.salary) from t_test1 t group by rollup(t.first_name) 可以改写为: select nvl(t.first_name,total),s[详细]
-
oracle数据库中为已经存在表的主键ID设置自增
所属栏目:[Oracle] 日期:2020-07-21 热度:157
1. 创建一张表 create table t_user( user_id number not null primary key, user_name varchar2(30), credits number, user_password varchar2(32), last_visit date, last_ip varchar2(23) ) 2. 为这个表创建序列 create sequen[详细]
-
Oracle表空间的管理
所属栏目:[Oracle] 日期:2020-07-21 热度:111
数据库最重要的功能就是数据存储,其中Oracle是一个非常重量且非常灵活的数据库系统,我们在使用Oracle的时候,Oracle也提供了非常灵活的处理数据的方式,那就是表空间(数据文件),具体概念这里就不详细讲解了,因为概念是了解一个数据库的基础,这里我们[详细]
-
[IIS] Attempt to load Oracle client libraries threw BadImage
所属栏目:[Oracle] 日期:2020-07-21 热度:124
Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed. 解决:启用32位应用程序[详细]
-
EF 配置Oracle数据库 EntityType“PersonInfoTest”未定义键。请为该 EntityType
所属栏目:[Oracle] 日期:2020-07-21 热度:97
使用之前的方法配置好Oracle数据库后,使用code first 一运行,就提示: 模型生成过程中检测到一个或多个验证错误: Model.PersonInfoTest: : EntityType“PersonInfoTest”未定义键。请为该 EntityType 定义键。 Model.UserTest: : EntityType“UserTest”未[详细]
-
Oracle 11g logminer解析redo日志
所属栏目:[Oracle] 日期:2020-07-21 热度:174
下面的示例是分析在线redo日志,分析归档redo日志过程也是如此。Toad 里面也集成了logminer的功能。 SQL select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Ente[详细]
-
Oracle手动删除归档日志厚,出现ORA-19571错误
所属栏目:[Oracle] 日期:2020-07-16 热度:126
一、使用以下的命令清理了空间: 1.cd/orabak2.find.-typef-mtime+30-execrm-rf{}; 二、然后开始使用rman备份的脚本进行备份,备份到最后出现以下报错 ------------------------------------------------------------------------------------[详细]
-
ORA-01033:ORACLE initialization or shutdown in progress
所属栏目:[Oracle] 日期:2020-07-16 热度:172
遇到情况: tnsnames.ora 中的XX.XX.XX.XX 已经不是原来的地址了(搬迁了,或者业务变动改成其他的了,手头的太已经过时了.需要向业务索取最新的地址) ORCL_XX = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX)(PORT = 1521))[详细]
-
Oracle update性能优化
所属栏目:[Oracle] 日期:2020-07-16 热度:60
当执行批量刷新数据时,以前我写过最好是写成merge into,当然还有一种方式,如下: SQL create table test1 as select * from dba_objects where rownum 100; SQL create table test2 as select * from dba_objects where rownum 1000; SQL cre[详细]
-
Oracle ROWNUM用法和分页查询总结
所属栏目:[Oracle] 日期:2020-07-16 热度:144
原文地址:http://blog.csdn.net/fw0124/article/details/42737671 转载] Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 Oracle分页查询格式(一):http://yangtingkun.itpub.net/post/468/100278 Oracle分页查询格式(二):http://yangti[详细]
-
关于oracle的upsert
所属栏目:[Oracle] 日期:2020-07-16 热度:141
incr redis有incr功能,可以很轻松地原子递增,同时对不存在的key,默认初始为0,incr之后为1.这个即为方便,既解决了upsert的问题,也解决了原子并发问题。 pg有upsert的功能,oracle没有,有人有给出如下方案 merge into mergetest m using dual on (a = xa[详细]
-
Oracle 12c 单机安装PSU(12.1.0.2.161018)
所属栏目:[Oracle] 日期:2020-07-16 热度:160
一、准备工作 1,数据库环境 操作系统版本 : Redhat x64 数据库版本 : Oracle x64 Oracle database: 2,准备内容 OPatch : p6880880_122010_Linux-x86- DB PSU : p24006101_121020_Linux-x86- 仅oracle12c单机使用。 二、更新OPatch 说明:更新dat[详细]
-
oracle ceil和floor函数
所属栏目:[Oracle] 日期:2020-07-16 热度:113
ceil和floor函数在一些业务数据的时候,有时还是很有用的。 ceil(n) 取大于等于数值n的最小整数; floor(n)取小于等于数值n的最大整数。 如下例子 SQL select ceil(9.5) from dual; CEIL(9.5) ---------- 10 SQL select floor(9.5) from dual; FLOOR(9.5)[详细]
-
Oracle IO架构
所属栏目:[Oracle] 日期:2020-07-16 热度:133
等待事件从Oracle 7.0提出,真是一个伟大的想法,从此数据库对我们来说不是一个黑盒。 db file sequential read 数据文件单块读,指的是从数据文件中获取一个单块的信息。最能让人想到的是索引回表,当然全表扫描也可能产生单块读,因为不是所有的全表扫描都[详细]
-
Oracle 内存何时开始调整,应该调整哪些?
所属栏目:[Oracle] 日期:2020-07-16 热度:119
PGA通过避免临时段IO来减少IO,而数据缓冲区通过将频繁访问的表和索引缓存来减少IO。 1. 当会话从磁盘读取数据导数据缓存区,产生大量的单块读和多块读,增加SGA可以成功减少这类IO。 2. 当产生大量direct path read temp和direct path write temp,说明PGA不够[详细]
-
Oracle表分析
所属栏目:[Oracle] 日期:2020-07-16 热度:102
create or replace procedure P_ANALYZE_TABLE is cursor loop_tmp is SELECT ANALYZE TABLE ||TABLE_NAME|| COMPUTE STATISTICS dynamicSql FROM USER_TABLES;begin for tmp in loop_tmp loop execute[详细]
-
Oracle数据库查看用户状态
所属栏目:[Oracle] 日期:2020-07-16 热度:92
一、当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态。 1 SQLselectusername,account_statusfromdba_users; 2 USERNAME ACCOUNT_STATUS 3 --------------------- ------------------ 4 MGMT_VIE[详细]
-
Oracle数据库文件坏块损坏的恢复方法
所属栏目:[Oracle] 日期:2020-07-16 热度:115
故障描述 打开oracle数据库报错 “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。经检测数据库文件发现sysaux01.dbf有坏块,sysaux01.dbf文件损坏。数据库没有备份,不能通过备份去恢复数据库。现急需恢复zxfg用户下的数据。 故障分析 “system[详细]
-
Oracle数据库之安装教程
所属栏目:[Oracle] 日期:2020-07-16 热度:113
一、从官网下载oracle数据库或者我的博客 官网地址:Oracle数据库下载地址 博客地址:博客下载地址 二、安装数据库 注意: 10g的数据库只能在xp操作系统中才有效。 建议安装在虚拟机上,这样随便玩都行。 xp镜像下载地址:地址 1、运行安装程序Setup.exe,系统[详细]
-
查看oracle数据库允许的最大连接数和当前连接数
所属栏目:[Oracle] 日期:2020-07-16 热度:101
在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。 1、查看当前的数据库连接数 select count(*) from v$process ;--当前的数据库连接数 2、数据库允许的最大连接数 select value from v$[详细]