123
 123

2008-01-27 Sun

22:53 通过SQLNET.ora文件限制Ip地址访问 (5812 Bytes) » Oracle Life

©作者:eygle 发布在 eygle.com

在Oracle数据库中,我们可以通过SQLNET.ora文件实现地址访问限制。

在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

本文网址:

21:09 如何生成Oracle AWR报告 (2715 Bytes) » Ricky's Test Blog

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…)


21:01 散伙回家 (642 Bytes) » 柔嘉维则@life.oracle.eng
前天吃过晚饭去piner家打牌,大师输光了钱包。
昨天吃过晚饭在piner家打牌,魏大叔输光了钱包,对大师说,不堪回首的2007呀!大师说,明年再战!
于是走鸟兽散。
19:09 多大个雪就整挂了 (1189 Bytes) » OracleDBA Blog---我不在江湖,江湖却有我的传说!

上午同事在msn上发过来他收到的两qq消息,不知道真假,不过我觉得极有可能是真的.

第一条是:

弱电之家(*******) 09:54:08 我家就住高速公路旁边,昨天早上害我早餐都没有吃。从高速上下来一帮饿鬼,三天没有吃东西的,把我们附近的早餐店洗劫一空

第二条是:

俊(********) 10:40:59 刚听我同事说,堵在高速上的大巴车为了剩油,不能开空调,乘客互相抱着取暖

唉,不知道说啥好了,才多大个雪,就这样了.

如果第一条是真的,那些人还是不错的,三天没吃东西,还能”抢”人家的早餐店,不知道看了是该哭还是该笑,和谐社会,难道就是这么和谐的?真是觉得奇怪呀.电视上不是说保证有免费的开水,保证食物不涨价吗?

如果第二条是真的,估计不少人开始YY了,觉得要是有个美女在旁边,抱着取暖也不错,可是,这种艳遇真的有人愿意摊上吗?

总之无语了,中国的春运,本来就麻烦,再碰上坏的天气那就是雪上加霜,希望我回家的时候,天气好转.

18:13 Most Developers are Young and Clueless About Databases and SQL (3081 Bytes) » Eddie Awad's Blog

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:


12:02 无法利用主外键时控制主子表的并发访问(二) (670 Bytes) » yangtingkun
主子表的并发控制,一般是通过主外键的约束来实现。通过这种方式,保证子表插入数据的情况下,主表不能将记录删除。目前碰到一个问题,无法通过主外键的约束来控制并发访问。这篇讨论目前的问题,无法使用主外键进行并发控制的情况。无法利用主外键时控制主子表的并发访问(一):http://yangtingkun.itpub.net/post/468/453295目前的问题是,数据库表结构采用下面的设计:SQL> DESC T_P 名称 是否为空? 类型 -------------------- -------- ------------------------ ID NOT NULL NUMBER FLAG VARCHAR2(1)SQL> DESC T_F 名称 是否为空? 类...
07:10 我努力工作,因为没有安全感 (2664 Bytes) » Fenng's shared items in Google Reader
出道26年,刘德华拍下120多部电影,出过60多张专辑。今年初,他凭借《门徒》、《投名状》和《兄弟》三片全部入围十大卖座电影,刘德华被香港电影协会评为2007年港产片的卖座王。香港电影杂志对1997至2007年的香港电影票房统计,刘德华共获5.7亿港元票房收益,力压梁朝伟、成龙,成为香港10 年最卖座男星。
当记者采访刘德华,问他为什么如此拼命,他说道:“我努力工作,因为没有安全感。”
 
太经典了,道出了我们这代人的心里话!是啊,大家都和我说,身体是革命的本钱,要注意身体;要注意理财,人不理睬,财不理你;要劳逸结合,别累坏了;哇,太对了,说到我心里去了。要说实在的,我最喜欢干什么?我喜欢睡觉,喜欢吃东西,吃肉,喝酒,逛街,周游世界。可是,今天爽过以后,明天会不会生活质量下降?按照现在的CPI形式看,完全不靠谱。怎么办?刘德华尚且没有安全感,我真的不知道谁能有点安全感了。
 
相比之下,看到百度那些套现很多的哥们姐们们,个个比我还忙,比我更感觉压力大,呵呵,有时候想想,活差不多就可以了,我这人容易满足。
 
可问题是,什么状态是差不多呢?原来以为,有10万块就差不多了,后来发现买不起一个厕所。后来觉得有100万差不多了,之后又发现连买个大点的房子都不够。1000万够么?听说一家人生活加上子女的一般教育也要770万。那一个亿够么?目前回答不了。但是按照CPI的上涨速度来看,估计也悬。我也算看出来了,什么人最幸福呢?凡事不思考,不琢磨,就自然少量很多烦恼。
 
如果是这样,你是否考虑明天?我想我还是要考虑思考下去。一个周末都在看资料写REPORT,算命说我是劳碌命,Who knows。
05:36 工作与跳槽 (1272 Bytes) » 人生就是如此
毕业新人,还没摸着方向,心态积极而急噪。
这个时候是快速成长期,但一两年就将进入迷茫期,公司是否能满足发展的需要、从事的工作是否是自己未来的方向,这段时间极容易进入跳槽期。
但应该尽力避免长时间的不稳定,在参加工作三四年之后,应该分析清楚自己的期望、特点、现实,选择好行业、公司,然后比较长时间地稳定下来,争取在职级做到一两个突破,过上几年之后,长时间稳定的工作容易让下一个雇主有稳定感,同时这段时期的突破容易给自己迎来新的突破,跳槽往往就是突破的手段。也是突破基层的一个机会。
如果工作10年还在频繁地跳槽,职级还没有明显的变化,那要认真反省一下了。
 
05:25 气候不和谐 (578 Bytes) » 人生就是如此
夏天热,暴雨百年难遇。
冬天冷,大雪多年罕见。
看来老天实在不给小胡面子,咋就不配合配合,和谐一下呢!
03:36 ITPUB年会纪事:主持数据库分论坛讨论 (4040 Bytes) » Oracle Life

©作者:eygle 发布在 eygle.com

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

本文网址:

2008-01-26 Sat

22:01 想起了后天 » AnySQL.net
19:39 SSD硬盘时代即将到来? » NinGoo@Net
18:53 Thoughts on SSD and MySQL 5.1 » Fenng's shared items in Google Reader
18:25 最爱吃柑橘 » Fenng's shared items in Google Reader
18:12 Zeus IOPS - Another High Performance SSD » Fenng's shared items in Google Reader
17:11 下大雪了 » 玉面飞龙的BLOG
14:50 如何盗窃Last.fm的音乐 » Fenng's shared items in Google Reader
14:39 河边的火炬–2 » Fenng's shared items in Google Reader
10:35 MySQL的复制原理及配置 » 缥缈游侠-logzgh
07:30 Yupoo! 的网站技术架构 » DBA notes
05:48 我爱北京天安门 » NinGoo@Net
03:56 drop empty datafile » 玉面飞龙的BLOG

2008-01-25 Fri

21:34 15个建议助您排除烦恼 » Fenng's shared items in Google Reader
20:18 从CDMA 1X到GPRS上网 » AnySQL.net
13:10 Friday roundup » Red Hat Magazine
11:31 构建ORACLE高可用环境 » yangtingkun
09:52 Log Buffer #81: a Carnival of the Vanities for DBAs » Pythian Group Blog » Log Buffer
09:20 忙忙碌碌又一周 » NinGoo@Net
07:38 版本控制系统再考察 » Fenng's shared items in Google Reader
04:51 工行发展我下岗 » Photos from dbanotes
02:24 买到2008火车票 » AnySQL.net
01:54 Still Alive » Chanel [K]
01:30 DB2 V9.5力助SaaS应用和大规模网站应用 » developerWorks : AIX 专区的文章,教程