摘要: 先基于以下文档静默安装好Oracle11gR2软件后, 现开始静默建库.1.1静默配置监听通过response文件运行netca,生成sqlnet.ora和listener.ora文件,位于$ORACLE_HOME/network/admin目录下:#su-oracle$$ORACLE_HOME/bin/netca/silent/responsefile$DISTRIB/response/netca.rsp$ll$ORACLE_HOME/network/admin/*.ora$lsnrctlstatus执行完后,监听就已经启动了,默认端口是1521,默认是动态监听,只要实例启动了就会监听到. 阅读全文
posted @ 2013-04-26 23:36 wilson.han 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsname) Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中.. 阅读全文
posted @ 2013-04-19 21:18 wilson.han 阅读(234) 评论(0) 推荐(0) 编辑
摘要: oracle DBA 常用监控脚本1(转)一、数据库构架体系 1、表空间的监控是一个重要的任务,我们必须时刻关心表空间的设置,是否满足现在应用的需求,以下的语句可以查询到表空间的详细信息SELECT TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS, MAX_EXTENTS,PCT_INCREASE,MIN_EXTLEN,STATUS, CONTENTS,LOGGING, EXTENT_MANAGEMENT, -- Columns not available in v8.0.x ALLOCATION_TYPE, -- Remove t 阅读全文
posted @ 2013-04-17 23:06 wilson.han 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 1. 监控事例的等待select event,sum(decode(wait_Time,0,0,1)) "Prev",sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot"from v$session_Waitgroup by event order by 4;2. 回滚段的争用情况select name, waits, gets, waits/gets "Ratio"from v$rollstat a, v$rollname bwhere a.usn = b.usn; 阅读全文
posted @ 2013-04-17 23:03 wilson.han 阅读(153) 评论(0) 推荐(0) 编辑
摘要: --监控索引是否使用alter index &index_name monitoring usage;alter index &index_name nomonitoring usage;select * from v$object_usage where index_name = &index_name;--求数据文件的I/O分布selectdf.name,phyrds,phywrts,phyblkrd,phyblkwrt,singleblkrds,readtim,writetimfrom v$filestat fs,v$dbfile dfwhere fs.file# 阅读全文
posted @ 2013-04-17 23:01 wilson.han 阅读(219) 评论(0) 推荐(0) 编辑
摘要: TKPROF使用学习Tkprof工具可用来格式化sql trace产生的文件,让你更容易看懂trace的内容用法:tkprof tracefile outputfile [explain= ] [table= ] [print= ] [insert= ] [sys= ][sort= ] ...参数说明:tracefile:你要分析的trace文件outputfile:格式化后的文件explain=user/password@connectstringtable=schema.tablename 注1:这两个参数是一起使用的,通过连接数据库对在trace文件中出现的每条sql语句查看执行计划,并 阅读全文
posted @ 2013-04-17 22:56 wilson.han 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC收集统计信息。该过程首先检测统计信息缺失和陈旧的对象。然后确定优先级,再开始进行统计信息。可以通过以下查询这个JOB的运行情况:select * from Dba_Scheduler_Jobs where JOB_NAME ='GATHER_STATS_JOB'其实同 阅读全文
posted @ 2013-04-17 22:47 wilson.han 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 1 运行SQLPLUS工具 sqlplus 2 以OS的默认身份连接 / as sysdba 3 显示当前用户名 show user 4 直接进入SQLPLUS命令提示符 sqlplus /nolog 5 在命令提示符以OS身份连接 connect / as sysdba 6 以SYSTEM的身份连接 connect system/xxxxxxx@服务名 7 显示当然用户有哪些表 select * from tab; 8 显示有用户名和帐户的状态 select username,account_status from dba_users; 9 将SCOTT帐号解锁(加锁) alter user 阅读全文
posted @ 2013-04-17 22:45 wilson.han 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 如果要灵活的实现限制IP访问ORACLE数据库,最好使用登陆触发器的方式来实现。 下面的方式对于限制单个IP地址访问ORACLE数据库比较方便,但是对于实现一个网段的IP访问数据库就有点繁琐了, 因为这种方法需要把IP地址一个一个的列出来。 通过在SQLNET.ORA中增加如下的语句即可实现IP的限制: tcp.validnode_checking = yes //开启IP限制 tcp.invited_nodes=() //允许访问的IP列表,各IP之间用逗号分隔 tcp.excluded_nodes=() //限制访问的IP列表,各个IP之间用逗号分隔 本次测试的环境说明如下: 数据库服务. 阅读全文
posted @ 2013-04-15 22:19 wilson.han 阅读(811) 评论(0) 推荐(0) 编辑
摘要: oracle建表、建主键、外键基本语法-创建表格语法: create table 表名( 字段名1 字段类型(长度) 是否为空, 字段名2 字段类型 是否为空);-增加主键 alter table 表名 add constraint 主键名 primary key (字段名1);-增加外键: alter table 表名 add constraint 外键名 foreign key (字段名1) references 关联表 (字段名2);在建立表格时就指定主键和外键 create table T_STU ( STU_ID char(5) not null, STU_NAME varcha.. 阅读全文
posted @ 2013-04-15 22:07 wilson.han 阅读(1296) 评论(0) 推荐(0) 编辑