![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle 知识库
文章平均质量分 69
RuleV5
1、8年开发经验,擅长java、java ee、php、Android等技术;
2、熟悉SSH、Spring MVC、SSJ、thinkphp等常规开发框架;
3、熟悉jquery、ajax、JavaScript、html、css等前端开发技术;
4、熟悉Mysql、Oracle数据库以及redis非关系性数据库;
3、熟悉大数据相关技术、以及电商推荐系统。
展开
-
创建hr用户和表
默认情况下是不创建hr用户和表的,我们可以通过dbca和script两种方式创建,我们这里通过script方式创建现在我通过script方式创建hr用户和表1、从网上得到hr用户的脚本2、把脚本放入$ORACLE_HOME/demo/schema/human_resources目录hr_analz.sql hr_comnt.sql hr_dn_c.sql hr_drop.原创 2011-11-18 13:43:43 · 1635 阅读 · 0 评论 -
oracle dba常用检查脚本
以下为oracle dba常用检查的脚本1、检查命中率1.1 SGA部分1.1.1 检查缓冲区命中率select sum(decode(name, 'physical reads', value, 0)) phys, sum(decode(name, 'db block gets', value, 0)) gets, sum(decode(nam原创 2011-04-21 22:53:00 · 1486 阅读 · 0 评论 -
数据库用户别锁定了
数据库用户别锁定了1)查看数据库默认锁定次数SQL> set linesize 2000SQL> select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';PROFILE RESOURCE_NAME原创 2012-02-06 13:50:46 · 2111 阅读 · 0 评论 -
ORACLE10G 物理DATAGUARD 配置笔记
ORACLE10G DATAGUARD配置笔记一:Oracle DataGuard环境概述OS: CentOS5 + ORACLE10G 10.2.0.4.0IP:192.168.100.208(primary) 192.168.8.201(standby)ORACLE_SID:jscnORACLE_HOME:/oracle/ora10/product二,主数据库做准备原创 2012-02-13 11:33:34 · 3122 阅读 · 0 评论 -
利用db_link创建物化视图数据同步到数据仓库
物化视图同步数1. 用途现在需要把生产数据库中的部分数据同步到数据仓库中,考虑到成本和便捷性,采用定期刷新物化视图的方式同步数据。2. 整体实施思路l 首先创建一个dblink,可以访问远程数据库。l 在本地创建一个物化视图,存储远程数据表,当远程数据表有变化时,会定时刷新到物化视图中。l 创建oracle job定时刷新表3原创 2012-03-07 13:20:41 · 5673 阅读 · 0 评论 -
性能视图和性能参数
性能视图和性能参数一.性能视图 性能视图是Oracle中一些记录数据库性能方面的视图,通过查看这些视图,获得数据库当前或历史上某个时间的性能数据。 它比SQL_TRACE,AWR报告获取数据更及时,便捷。1.1 V$SQL V$SQL 视图是一个DBA 使用频率非常高的动态视图,它通常和V$SESSION 一起使用来获得当前会话的一些SQL执行情况。可以通过该视图查看正原创 2011-12-19 10:46:53 · 2448 阅读 · 1 评论 -
WARNING: inboundconnection timed out (ORA-3136)
WARNING: inboundconnection timed out (ORA-3136) 清明在家接到同事电话,说数据库连不上,连接报如下错误:ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程这种错误一般是连接满了,但是被他们重启以后连接又报改错误,感觉增大连接用处不大。登录到后台alert_jscn.log日志,看到如下错误:Wed Apr原创 2012-04-05 10:16:37 · 1084 阅读 · 0 评论 -
解决ORA-3136(二)——找出货源
修改过以后先好点,过一段时间还是报错ORA-12516:TNS: 监听程序找不到符合协议堆栈要求的可用处理程,看一下session数,又快要满了,看来要仔细查查看了。首先,我们看一下哪台机器搞鬼。SQL> select MACHINE,count(*)fromv$sessiongroupby MACHINE我们发现tvmall这台机器在搞什么飞机啊,怎么多连接,问了原创 2012-04-05 14:28:46 · 1233 阅读 · 0 评论 -
oracle 10gORA-07445 RAC环境下一个案例
oracle 10gORA-074451. 数据库使用的软件及其版本序号名称内容1操作系统CentOS release 5.6 (Final) x86-642数据库版本Oracle Database 10g Release 23原创 2012-05-28 15:36:42 · 2499 阅读 · 0 评论 -
测试transport tablespace
最近事情不是很多,看看官方文档,做个测试transport tablespace试验记录如下:一、创建测试表空间SQL> create tablespace testdata datafile '/oradata/testdata01.dbf' size 10M;Tablespace created.SQL> create tablespace testinde原创 2012-05-15 16:48:23 · 1827 阅读 · 0 评论 -
判断Oracle10G RAC redo日志大小是否存在问题
在此我们将提到两个可能出现的问题。 首先提到的就是批处理任务,该任务可能没有足够的完整重做空间来完成,或是因为速度快,以致联机重做日志在归档到脱机重做日志前即已切换(使用了所有的重做日志,并且开始再次写入第一个重做日志)。联机重做日志只有在归档(启用归档时)后才可以被重写,因此DML 和 DDL 活动必须等待,直到有可用的联机日志。在操作系统级别上,按它们最近的更新日期和原创 2011-12-30 12:41:39 · 2896 阅读 · 0 评论 -
Oracle10.2.0.4修改rac的ip
基本情况数据库版本:oracle10.2.0.4节点数:2一. 停止oracle相关的所有进程, 包括数据库, asm, node application, crs本身.1.1、关闭所有进程,crs_stop -all2.2、 关闭crs后台进程, 在操作系统一级中止运行的crs后台进程, 必须在所有节点上运行.[root@rac1 bin]# /etc/i原创 2011-12-23 15:30:00 · 879 阅读 · 0 评论 -
oracle 10gR2 删除asm实例
asm安装出错可以安装如下删除asm实例和创建好的diskgroupps -ef | grep asm关闭所有的asm实例dbca -silent -deleteASM -nodelist testrac1,testrac2手工删除srvctl remove asm -n testrac1srvctl remove asm -n testrac2[oracle@test原创 2011-12-27 09:50:39 · 2249 阅读 · 0 评论 -
rac 环境下修改oracle数据库字符集为GBK
今天安装数据库(oracle10.2.0.4)的时候字符集不小心没有改动,导致界面乱码,由于是rac环境和单实例的不太一样1、查询当前的字符集SQL> select userenv('language') from dual;USERENV('LANGUAGE')------------------------------------------------------原创 2011-11-28 16:44:23 · 6039 阅读 · 0 评论 -
Memory Notification: Library Cache Object loaded into SGA 错误
1.问题现象数据库日常巡检过程中,在alert日志中发现如下警告信息……省略……Memory Notification: Library Cache Object loaded into SGAHeap size 2114K exceeds notification threshold (2048K)Details in trace file /oracle/ora10g/ad原创 2011-12-05 13:35:48 · 764 阅读 · 0 评论 -
asm 增加控制文件,使用控制文件多路复用(附带如何从asm里面拷出文件)
首先,要知道怎么进入asm目录,进入asm目录,一般只能通过oracle用户执行asmcmd目录,但是直接执行是不行的。会报如下的错误[oracle@rac1 ~]$ asmcmdasmcmd: command disallowed by current instance type 这个是什么原因呢,想了一下,asm目录是通过asm实例来进行管理的,是不是要先修改ORA原创 2011-11-28 11:59:35 · 1654 阅读 · 0 评论 -
共享池中的Latch争用
共享池中的Latch争用共享池中如果存在大量的SQL被反复分析,就会造成很大的Latch争用和长时间的等待,最常见到的现象是没有绑定变量。最常见的几种共享池里的Latch是: SQL> select * from v$latchname where name like 'library cache%' 2 ; LATCH# NAME原创 2011-12-09 11:15:50 · 2574 阅读 · 0 评论 -
ORACLE 10gR2 估算表所需的空间
1、估算表容量1)创建测试表和表空间SQL> create table t as select * from dba_objects; Table created SQL> create index t_ind on t(object_id); Index created2)收集统计信息 SQL> exec dbms_stats.gather_table_stats(原创 2011-12-08 14:32:42 · 1220 阅读 · 0 评论 -
一个很简单测试oracle压力方法(有更新)
今天做了一个简单的测试数据库压力,把东西分享了一下。服务器情况: 操作系统版本:CentOS 5.6 -64 cpu:Intel(R) Xeon(R) CPU X5660 @ 2.80GHz * 24 内存:Mem: 16425876 Swap: 32764556 数据库版本:oracle10gR2原创 2011-12-17 19:37:46 · 3713 阅读 · 0 评论 -
oracle 批量移动指定scheme表和索引(包括lob索引)
移动表和索引到指定的表空间是dba必须知道的技能。一、首先,我们来讲一下为什么要移动表到到空间,我经历过移动有两种情况要移动表和索引的1、当表和索引产生打量了的碎片的时候;2、重新设计单独的索引表空间,把表和索引分离。二、开动1、移动表,如果移动单个表到指定的空间,很简单。alter table table_Name move tablespace jscn原创 2011-11-28 10:17:30 · 1917 阅读 · 0 评论 -
oracle的TM锁、TX锁
Oracle数据库的锁类型 oracle官方文档里面关于锁的定义:Locks are mechanisms that prevent destructive interaction between transactions accessing the same resource—either user objects such as tables and rows or s原创 2011-12-08 19:19:18 · 11117 阅读 · 0 评论 -
绑定变量
一.绑定变量 bind variable: A variable in a SQL statement that must be replaced with a valid value, or the address of a value, in order for the statement to successfully execute.变量绑定是OLTP系统中一个非常值得关注原创 2011-12-15 20:30:25 · 1038 阅读 · 0 评论 -
scn和data、TIMESTAMP转换
首先通过dbms_flashback.get_system_change_number 可以获得系统当前的SCN值:SQL> select dbms_flashback.get_system_change_number scn from dual; SCN---------- 32985681、通过scn_to_timestamp函数可以将SC原创 2011-12-16 11:46:58 · 1131 阅读 · 0 评论