-
oracle 11g r2 一键配置脚本
所属栏目:[Oracle] 日期:2021-01-12 热度:124
最近工作需要安装oracle 11g R2在阿里云ECS上,因此编写了一个脚本来完成图形化安装界面之前的准备工作,这样节省时间,shell如下: #!/bin/bashSYSCTL=/etc/sysctl.confLIMITS=/etc/security/limits.confPAM=/etc/pam.d/loginPROFILE=/etc/profileBASH_PRO[详细]
-
oracle中的sql%rowcount,sql%found、sql%notfound、sql%rowcount和sql
所属栏目:[Oracle] 日期:2021-01-12 热度:144
Oracle 存储过程 删除表记录时删除不存在的记录也是显示删除成功 2010-03-01 16:56 heaven886 | 分类:数据库DB | 浏览1040次 create or replace procedure delDept(p_deptno in dept.deptno%type) isbegin delete from dept where deptno=p_d[详细]
-
oracle常用sql语句
所属栏目:[Oracle] 日期:2021-01-12 热度:155
-- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了。 --(默认全局数据库名orcl) 1、select ename, sal * 12 from[详细]
-
Oracle 通过出生日期计算年龄
所属栏目:[Oracle] 日期:2021-01-12 热度:116
方法一: SELECT TRUNC(months_between(sysdate, birth)/12) AS age from mytable 方法二: select TRUNC((to_char(sysdate, yyyyMMdd) - to_char(birth, yyyyMMdd)) / 10000) as age from mytable 注:sysdate 为系统日期时间,bi[详细]
-
oracle 12c:新特性-同时在多个表上收集统计数据
所属栏目:[Oracle] 日期:2021-01-11 热度:193
在之前的Oracle数据库版本中,当你执行一个DBMS_STATS 程序来收集表、索引、模式或者数据库级别的统计数据时,Oracle习惯于一次一个表的收集统计数据。如果表很大,那么推荐你采用并行方式。在12c R1中,你现在可以同时在多个表、分区以及子分区上收集统计数[详细]
-
CAS配置(二)- 集成 oracle BerkeleyDB
所属栏目:[Oracle] 日期:2021-01-11 热度:78
默认的TicketRegistry是在内存里建一个映射表,这样在大量访问的时候,Ticket比较多。这样就需要更多的内存,从而影戏那个其他的应用。所以在大量访问的网站,做好吧TicketRegistry要不使用默认实现。这种情况,Oracle Berkeley DB嵌入式的数据库是一个不错的[详细]
-
oracle恢复误删除数据,解除锁定等非常经典实用方法
所属栏目:[Oracle] 日期:2021-01-11 热度:126
转载请注明出处: http://renjie120.iteye.com/ 注意:数据库版本是10g,不过大部分9i的也适用,闪回9i就没有. 1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。 注意使用管理员登录系统: select[详细]
-
ORACLE OEM
所属栏目:[Oracle] 日期:2021-01-11 热度:173
OracleEnterpriseManager(Oracle企业管理器,简称OEM)是通过一组Oracle程序,为管理分布式环境提供了管理服务。OEM包括了一组DBA工具,一个repository,以及一个图形化显示的控制台。OEM控制台与每一个服务器上的智能化**(IntelligentAgent)相对应。 智能化**[详细]
-
ORACLE表解锁(9i,10G)
所属栏目:[Oracle] 日期:2021-01-11 热度:52
ORACLE表解锁(9i,10G) 2011-07-05 14:26:06|分类: Database |标签: |字号大中小订阅 用DBA身份登录PLSQL 使用SQL语句查询锁的状态: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_n[详细]
-
oracle 11g表智能按月分区
所属栏目:[Oracle] 日期:2021-01-11 热度:194
分区是一把双刃剑 要分区绝对要根据实际情况来分析 而我所遇到的情况及时最利于分区的 sql编程的艺术 作者说过 “对分区表进行查询,当数据按分区键均匀分布时,受益最大。” 而我采用的分区键是日子表的日志插入时间 按照一个月分一区,因为这个表每个月都有[详细]
-
oracle 用一个表的数据去更新另外一个表的数据
所属栏目:[Oracle] 日期:2021-01-11 热度:125
去掉 有重复数据的 情况 merge into acl_user p using (select * from testimportuser X where X.ROWID=(select max(Y.ROWID) from testimportuser Y where X.yhdm=Y.yhdm ) ) np on (p.yhdm=np.yhdm) when matche[详细]
-
oracle 9i 大数据表按月分区
所属栏目:[Oracle] 日期:2021-01-11 热度:127
oracle 9i的分区 比11G少了一个自动分区的功能 所以分区表只能自己先手动指定 如下表示日志表 按照字段logtime range分区 每个月创建一个分区 -- Range分区: -- Range分区是应用范围比较广的表分区方式,它是以列的值的范围来做为分区的划分条件,将记录存放[详细]
-
oracle 9i热备份
所属栏目:[Oracle] 日期:2021-01-11 热度:116
热备份 只适用于 archive 模式所以 必须在我上一篇文章的基础上做 一般商业数据库比如银行的数据库都是 热备份的 热备份包括 联机备份和脱机备份 联机备份步骤: 1,确定表空间包含的数据文件 select file_name from dba_data_files where tablespace_name=up[详细]
-
同平台升级 oracle 10 到 oracle11g的一些考虑和实际操作
所属栏目:[Oracle] 日期:2021-01-11 热度:51
物理文件升级直接升级 oracle 10 到 oracle11g 环境概述: 源环境:oracle 10204 数据文件大小220G 数据量180G 系统平台:wind 2003 目标环境:oracle 11024 系统平台:wind 2008 方案目标:实施方便,停机时间短 由于跨版本,初步定的迁移方案可以有: 1. 逻[详细]
-
oracle启动错误提示---hostname原因导致
所属栏目:[Oracle] 日期:2021-01-11 热度:91
#刚开始直接root用户登录,在etc目录,切换到oracle,输入lsnrctlstart启动oracle时提示lsnrctl:commandnotfound[root@loveyao_testetc]#suoracle[oracle@loveyao_testetc]$lsnrctlstartbash:lsnrctl:commandnotfound #切换回[详细]
-
Oracle的substr函数简单用法
所属栏目:[Oracle] 日期:2021-01-11 热度:199
substr(字符串,截取开始位置,截取长度)//返回截取的字 substr(HelloWorld,0,1) //返回结果为 H*从字符串第一个字符开始截取长度为1的字符串 substr(HelloWorld,1,1) //返回结果为 H*0和1都是表示截取的开始位置为第一个字符 substr(HelloWorld,2,4) //返回结[详细]
-
Oracle INSERT ALL 语句介绍
所属栏目:[Oracle] 日期:2021-01-11 热度:138
描述 Oracle INSERT ALL 语句用来用一个 INSERT 语句添加多行。该行可以只使用一个SQL命令插入到一个表或多个表。 语法 Oracle INSERT ALL 语法如下: INSERT ALL INTO mytable (column1, column2, column_n) VALUES (expr1, expr2, expr_n) INTO mytable (co[详细]
-
Oracle中的正则表达式(及函数)详解
所属栏目:[Oracle] 日期:2021-01-11 热度:173
转载请注明出处:http://www.voidcn.com/article/p-kfbhyfzn-beo.html,谢谢! 1、概述 相信大家对正则表达式都不陌生,从linux下的命令到Java等编程语言,正则表达式无处不在,虽然我们实际使用的时候也并不一定太多,但是当我们要处理字符串时,它确实是一[详细]
-
Oracle 创建 DBLink 的方法
所属栏目:[Oracle] 日期:2021-01-11 热度:56
1、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限: select * from user_sys_privs where privilege like upper(%DATABASE LINK%); 如果没有,则需要使用 sysdba 角色给用户赋权: grant create public database link to dbusername; 2、使[详细]
-
ORA-00265:修改oracle归档模式错误分析
所属栏目:[Oracle] 日期:2021-01-11 热度:128
今天打开数据库,想修改oracle的归档模式结果出现以下错误: SQLalterdatabasearchivelog; alterdatabasearchivelog * ERRORatline1: ORA-00265:instancer[详细]
-
安装oracle即时客户端
所属栏目:[Oracle] 日期:2021-01-11 热度:169
一、需求 数据库和应用没在同一台主机上,所以需要安装oracle即时客户端,也可以是oracle的客户端。只不过客户端比较庞大。 二、安装oracle即时客户端 下载Oracle即时客户端程序包 http://www.oracle.com/technetwork/database/features/instant-client/index[详细]
-
Oracle查询重复数据并删除,只保留一条记录
所属栏目:[Oracle] 日期:2021-01-11 热度:85
Oracle查询重复数据并删除,只保留一条记录 前言 项目中,在“资源目录-在线编目”中,资源项子表存在多条重发数据,需要进行数据清理,删除重发的数据,最终只保留一条相同的数据。 操作的表名:R_RESOURCE_DETAILS 操作步骤 一、重复记录根据单个字段来判[详细]
-
oracle open_cursors的含义及ORA-01000: 超出打开游标的最大数模拟
所属栏目:[Oracle] 日期:2021-01-11 热度:65
Property Description Parameter type Integer Default value 50 Modifiable ALTER SYSTEM Range of values 0 to 65535 Basic Yes OPEN_CURSORSspecifies the maximum number of open cursors (handles to private[详细]
-
oracle 聚簇因子的一些理解
所属栏目:[Oracle] 日期:2021-01-11 热度:166
--查看t2表行数据库分布 select id,dbms_rowid.rowid_relative_fno(rowid)||_||dbms_rowid.rowid_block_number(rowid) location from t2 order by location,id; --索引统计收集 exec dbms_stats.gather_table_stats(ownname=SYS[详细]
-
ORACLE-023:令人烦恼的 ora-01722 无效数字
所属栏目:[Oracle] 日期:2021-01-11 热度:172
曾经一段时间内写sql语句时,老是莫名其妙的报ora-01722。 对于这个错误提示,尤其是对于一个复杂的sql语句,很是郁闷,因为很多时候都不知所然。 通过每次碰到的总结,其实也不是那么难以解决的,主要原因是: 1、对于两个类型不匹配(一个数字类型,一个非[详细]