2008-01-27 Sun
在SQLNET.ora文件中设置以下参数可以实现IP访问限制:
tcp.validnode_checking=yes
tcp.invited_nodes=(ip1,ip2......)
tcp.excluded_nodes=(ip1,ip2......)
在未设置这些参数前,测试数据库可以正常访问:
D:\>tnsping eygle
TNS Ping Utility for 32-bit Windows: Version 10.2.0.3.0 - Production on 28-1月 -2008 14:52:52
Copyright (c) 1997, 2006, Oracle. All rights reserved.
已使用的参数文件,:
C:\oracle\10.2.0\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.33.11)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = eygle)))
OK (30 毫秒)
当设置参数之后:
[oracle@jumper admin]$ cat sqlnet.ora
# SQLNET.ORA Network Configuration File: /opt/oracle/product/9.2.0/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
tcp.validnode_checking=yes
tcp.invited_nodes=(172.16.33.11,172.16.34.89)
重新启动监听器使设置生效:
[oracle@jumper admin]$ lsnrctl start
LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 28-JAN-2008 14:42:01
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Starting /opt/oracle/product/9.2.0/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 9.2.0.4.0 - Production
System parameter file is /opt/oracle/product/9.2.0/network/admin/listener.ora
Log messages written to /opt/oracle/product/9.2.0/network/log/listener.log
Trace information written to /opt/oracle/product/9.2.0/network/trace/listener.trc
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.33.11)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.33.11)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Start Date 28-JAN-2008 14:42:01
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level support
Security ON
SNMP OFF
Listener Parameter File /opt/oracle/product/9.2.0/network/admin/listener.ora
Listener Log File /opt/oracle/product/9.2.0/network/log/listener.log
Listener Trace File /opt/oracle/product/9.2.0/network/trace/listener.trc
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.33.11)(PORT=1521)))
Services Summary...
Service "eygle" has 1 instance(s).
Instance "eygle", status UNKNOWN, has 1 handler(s) for this service...
Service "julia" has 1 instance(s).
Instance "eygle", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
我们再来看客户端的访问:
D:\>tnsping eygle
TNS Ping Utility for 32-bit Windows: Version 10.2.0.3.0 - Production on 28-1月 -2008 14:53:19
Copyright (c) 1997, 2006, Oracle. All rights reserved.
已使用的参数文件:
C:\oracle\10.2.0\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.33.11)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = eygle)))
TNS-12547: TNS: 丢失连接
需要注意的是一定要将本地地址,或者Cluster群集其他节点的地址都加入到允许列表,否则监听器可能无法启动。
修改参数之后,重启监听器设置即可生效。
通过监听器的限制,通常属于轻量级,比在数据库内部通过触发器进行限制效率要高。
-The End-
相关文章|Related Articles
评论数量(0)|Add Comments
本文网址:http://www.eygle.com/archives/2008/01/sqlnetora_ip_limit.html
Oracle性能分析入门学习中,遇到Oracle数据库的性能问题,一般首要的步骤就是导出AWR的分析报告,AWR是10g中新引入的一个工具,在这之前一般是利用statspack。要导出AWR报告,只要利用Oracle的一个脚本即可以完成,下面是我利用script录制的一段导出AWR report的过程。
首先进入$ORACLE_HOME/rdbms/admin目录,在sqlplus下运行@awrrpt脚本,按照提示一步一步就可以达成,导出的格式有两种,txt格式和html格式。
在OTN上,有一个DBA新feature系列,第六周就是专门讲的这个feature,大家可以去那里了解一下(中文的)
Script started on Sun 27 Jan 2008 08:47:15 PM PST
[ractest@sun880-1 /u01/app/oracle/orahome/rdbms/admin]$ cd $ORACLE_HOME/rdbms/admin
[ractest@sun880-1 /u01/app/oracle/orahome/rdbms/admin]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Sun Jan 27 20:47:38 2008
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> @awrrpt
(more…)


上午同事在msn上发过来他收到的两qq消息,不知道真假,不过我觉得极有可能是真的.
第一条是:
弱电之家(*******) 09:54:08 我家就住高速公路旁边,昨天早上害我早餐都没有吃。从高速上下来一帮饿鬼,三天没有吃东西的,把我们附近的早餐店洗劫一空
第二条是:
俊(********) 10:40:59 刚听我同事说,堵在高速上的大巴车为了剩油,不能开空调,乘客互相抱着取暖
唉,不知道说啥好了,才多大个雪,就这样了.
如果第一条是真的,那些人还是不错的,三天没吃东西,还能”抢”人家的早餐店,不知道看了是该哭还是该笑,和谐社会,难道就是这么和谐的?真是觉得奇怪呀.电视上不是说保证有免费的开水,保证食物不涨价吗?
如果第二条是真的,估计不少人开始YY了,觉得要是有个美女在旁边,抱着取暖也不错,可是,这种艳遇真的有人愿意摊上吗?
总之无语了,中国的春运,本来就麻烦,再碰上坏的天气那就是雪上加霜,希望我回家的时候,天气好转.
That’s what Stephane Faroult claims in the third part of his three part video series about SQL database performance best practices (shown below). Do you agree with him?
For sure, there exist young database developers whose level of expertise is still very shallow. But, isn’t that how we all started? As you grow older and learn and try new things, you gain more experience and you become less and less clueless.
So, older developers have more experience than younger ones. But, younger developers tend to be more energetic and learn new things faster. This is of course a theory and a generalization as much as it is common sense. What do you think?
Now, do you mind If I ask you this question: (more…)
---
Related Articles at Eddie Awad's Blog:
- Open source databases
- The world’s largest database runs Oracle
- Bad Code Costing Oracle Millions
- A Thank You and a Couple of Pictures
- Indirect Privilege Escalation And Defeating Virtual Private Databases




ITPUB年会的第二天下午有一个数据库的分论坛,同去年一样,我被邀请作为主持人来组织这个分会场的会议。
对于分论坛的这个活动,我是非常高兴参与的,因为众多数据库的同行、朋友有这样一个交流的机会实属不易。
而且,现场的大多数朋友我都能够叫出名字,熟悉的面孔,感兴趣的技术,没什么比这更值得让人开心的了。
所以一开始,我叫出了很多朋友的名字,正是因为有这些朋友的参与,ITPUB的年会才让我向往。
沟通、交流是这个会议最大的亮点。
blue_prine是整个大会最专业的摄影师,很多值得纪念的宝贵镜头都是由他记录下来的。

分论坛的参会厂商有两家:IBM、Sybase,BITI作为ITPUB的技术专家发表了一个主题演讲。
虽然IBM和Sybase的主题依然是XML和BI,但是两个演讲者刘晶炜和卢东明都将主题做了出色的演绎。
现场的朋友们热烈的参与了讨论,鉴于问题实在众多,最后我将论坛分割,大家分组讨论,将自己的问题直接向演讲者提出。
根据IBM专家的介绍,IBM的DB2已经在2007年取得了突破性的增长,也就是说,DB2的PureXML技术及理念的推广得到了市场的认同。
这是我非常关心的一个内容,然后IBM没有提供具体的数字,也许我们仍然要等到IDC或者Gartner公布统计报告之后才能知道IBM的增长到底能有几何。
Sybase的IQ在数据仓库领域确实有其独到之处,在BI领域占有相当的市场;而且在嵌入式领域Sybase也有不俗的业绩。
这是Sybase精心选择的方向,他们的目标是在这个领域占领市场,从这个方向突围。
虽然Sybase的关系数据库市场不断萎缩,但是在新兴的领域的确取得了不错的成绩。
同样遗憾的是,Sybase也不愿意公布他们的统计数字,我无从判断他们的成绩已经领先程度。
Oracle无疑在多个领域已经占据了绝对的领导地位,最近的大手笔收购又为Larry的蓝图添上了厚重的一笔,但是这些竞争者的确从未放松。
-The End-
相关文章|Related Articles
评论数量(0)|Add Comments
本文网址:http://www.eygle.com/archives/2008/01/2008_itpub_meeting_directed.html
2008-01-26 Sat
2008-01-25 Fri
2008-01-24 Thu
AnySQL.net
DBA notes
Oracle & Starcraft
eagle's home
给你点color see see
AnySQL.net English
Oracle Scratchpad
Oracle Life
OracleDBA Blog---我不在江湖,江湖却有我的传说!
Photos from dbanotes
Chanel [K]
xzh2000的博客
Oracle Security Blog
ERN空间
Eddie Awad's Blog
MySQL Performance Blog
The Tom Kyte Blog
del.icio.us/fenng/oracle
AIXpert
O'Reilly Databases
Red Hat Magazine
DBASupport
DB2 Magazine 中文版
developerWorks : AIX 专区的文章,教程
Pythian Group Blog » Log Buffer
车东[Blog^2]
blue_prince
玉面飞龙的BLOG
此生 今世
人生就是如此
Orange Tiger 木匠 的 移民生活
生活帮-LifeBang
Hey!! Sky!
dba on unix
Oracle Notes Wiki
Welcome to brotherxiao's Home
柔嘉维则@life.oracle.eng
Fenng's shared items in Google Reader
jametong's shared items in Google Reader
缥缈游侠-logzgh
Tanel Poder's blog: Core IT for geeks and pros
DBA Tools
ilonng
yangtingkun
NinGoo@Net
Oracle & Unix
Inside the Oracle Optimizer - Removing the black magic
Ricky's Test Blog
DBA@Taobao
存储部落
Think in 88
