存档

‘oracle’ 分类的存档

oracle 批量表授权

2020年7月23日 没有评论

系统通常会有查询用户需求,对系统中的多张表有查询权限,如果表的数量少可以一条条执行授权语句。 表有很多张的情况下,会显得很既繁琐又很傻。对于这种重复的工作,最好能自动,不能自动我们也最好可以批量执行语句而不是一条条执行。 例如将jim用户下所有的表授权给tom用户: sqlplus jim/jim select 'grant select,insert,update,delete on jim.' || table_name || ' to tom;' from user_tables; 12 sqlplus jim/jimselect 'grant select,insert,upda...

分类: oracle 标签:

The listener supports no services

2017年8月14日 1 条评论

[oracle@localhost ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 14-AUG-2017 13:56:45 Copyright (c) 1991, 2013, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production Start Date 14-AUG-2017 13:54:44 Uptime 0 days 0 hr. 2 m...

分类: oracle 标签:

oralce删除数据库

2017年8月14日 没有评论

sqlplus / as sysdba SQL> startup ORACLE instance started. Total System Global Area 2.0176E+10 bytes Fixed Size 2261928 bytes Variable Size 2818575448 bytes Database Buffers 1.7314E+10 bytes Redo Buffers 41463808 bytes Database mounted. Database opened. SQL> alter database close; Database altered. SQL> alter system enable restricted session; System altered. SQL> drop database; Database dropped. Disconnected from Oracle Database 11g Enterprise E...

分类: oracle 标签:

防火墙断开数据库或者mq的连接造成的长时间重连等待

2016年6月8日 1 条评论

在测试环境经常会遇到服务失去响应,需要假死15分钟左右才能继续处理业务,每天早上来都需要重启服务才行,直觉感觉是防火墙有问题,不同于生产网络,测试网络之间的防火墙每隔固定时间最长24小时就会断开无数据流量的连接,但是应用端以为连接还是好的,需要探查较长的时间来确认连接是否可用。同时也发现有人在遇到这方面的解释,比较详细,post一下供参考。 最近生产上发现一个问题,刚开始,应用连接数据库正常,如果长时间没有业务估计半小时以上,再发起业务时,发现应用重连不上数据库,一直挂在重连那里,如果重启应用又能很快...

分类: oracle, 技术人生 标签:

一个关于分页的面试题

2015年5月1日 5 条评论

在网上看到面试中考分页的帖子,结合自己的想法,集合一下,欢迎讨论。 分页是各式各样系统开发过程中必不可少的环节,普通web应用数据量小、访问量小,分页可以用简单的方式来实现,一般是通过startrow+pagenum来实现,甚至可以提前生成静态页面,这样数据库基本没有压力,缺点是数据变动时要重新生成所有列表页,而且不能实时显示数据的变化。 不过还好的是对于大多数的应用能够实现需求即可,不必过多考虑优化。 互联网公司的海量数据,情况就变得不一样了,更多考虑的是性能和效率,加载速度提高一点点,就意味着用户体验的提升,...

分类: mysql, oracle 标签:

如何配置plsql developer

2014年12月26日 没有评论

1.安装oracle客户端, 不必安装完整的oracle,oracle太大了,也消耗系统资源,一个客户端30多兆。 访问http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 需要注册一个oracle账号,然后登陆,选择适合自己的版本下载并解压到一个目录中,例如c:oracleclient 2.设置环境变量 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK TNS_ADMIN=C:oracleclient 3.配置tnsname.ora 在目录C:oracleclient下新建tnsname.ora,把连接串保存到该文件中 4.安装plsql developer 网上随便down一个,然后双击可执行文件...

分类: oracle 标签:

使用php连接oracle

2013年12月22日 2 条评论

要使用php连接oracle,基本条件是 1.需要你安装了php、 2.安装了oracle、 3.配置了tnsname.ora。 本地命令行使用sqlplus能够连接到oracle。 根据你机器的版本选对64bit或者32bit的php程序,我们使用php的oci8扩展连接oracle 安装好php后,打开oci8扩展, 写一段连接oracle的ora.php代码 [php] <?php $conn = oci_connect('hr', 'welcome', 'MYDB'); if (!$conn) { $e = oci_error(); trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); } // Prepare the statement $stid = oci_parse($conn, 'SELECT * FROM ...

分类: oracle 标签: , ,

oracle入门笔记之BLOB类型字段

2010年2月5日 没有评论

test

分类: oracle 标签: