【笨汤】Tony.Tang汤云。。。

平生皆被读书误!

  • 博客访问: 1671681
  • 博文数量: 109
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
  • 认证徽章:
个人简介

有空写写一写,没空看一看。。。 微信号:tangyun0925

文章存档

2018年(6)

2017年(5)

2016年(12)

2015年(17)

2014年(21)

2013年(19)

2012年(10)

2011年(4)

2010年(15)

发布时间:2013-12-31 00:41:38

操作系统可以通过防火墙之类的功能来限制访问,Oracle也提供了限制对Oracle访问的功能,配置sqlnet.ora限制ip访问。sqlnet.ora文件通常$ORACLE_HOME/network/admin/目录下,如果没有也可以手工创建。$ cat sqlnet.oraNAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)sqlnet.expire_time = 300tcp.validnode_checking = yes.........【阅读全文】

阅读(7044) | 评论(1) | 转发(1)

发布时间:2013-12-29 20:50:41

    数据块在buffer cache存放是以linked list方式存放的。当一个session想要访问/修改buffer cache的block,首先需要通过hash算法检查该block是否存在于buffer cache中,检查相同的SQL语句是否存在于library cache中也是通过hash算法实现的。要判断block是否存在于buffer cache中,就需要扫描linked list(此.........【阅读全文】

阅读(28630) | 评论(0) | 转发(2)

发布时间:2013-12-28 22:59:53

在11.2.0.2之前Oracle的spfile都可以通过修改?/dbs/下的init.ora,然后直接指定pfile来启动就可以直接读取init.ora中的spfile路径直接使用spfile,但是之前在一次11.2.0.3ASM镜像迁移过程中发现每次修改完把数据库拉起来下次再重启数据库的时候又使用回来原来的spfile文件,觉得很奇怪,在11.2.0.2迁移都没有问题,为什么这.........【阅读全文】

阅读(5026) | 评论(0) | 转发(0)

发布时间:2013-12-28 21:21:13

目前Oracle的TimesTen已经在电信、金融行业广泛使用,在TimesTen运维的过程中,monitor命令非常实用,尤其在异常或者优化的过程中,更是要经常使用到。下面对monitor的输出参数做个总结性的说明。下面是一个11g版本中的monitor输出:Command> monitor;TIME_OF_1ST_CONNECT: Sun Mar 06 10:24:27 2013==》最近一次timeste.........【阅读全文】

阅读(9937) | 评论(0) | 转发(0)

发布时间:2013-12-28 21:02:24

1.修改当前的hostname可以用hostname  myname 此时只是修改了内存内部的,下次启动又恢复了2.机器在启动的时候会调用/etc/rc.d/boot.localnet脚本看后面的附录,这个脚本会判断当前的$HOSTNAME变量是否设置,没有设置就会读取/etc/HOSTNAME来设置主机名。3.因此要修改hostname, 3.1、修改/etc/HOSTNAME文.........【阅读全文】

阅读(12030) | 评论(0) | 转发(0)

发布时间:2013-12-28 20:42:32

生产系统中修改IP或者VIP是比较少有,但是也不是没有发生过,之前在维护移动系统的时候就有一次需要修改主机的IP和VIP,在生产环境中操作之前在虚拟机上做了一个测试,记录一下。1、两边节点停止数据库,监听,asm,gsd,vip,ons服务oracle用户 srvctl stop database -d devdb -o immediatesrvctl stop asm -n ty11r1asr.........【阅读全文】

阅读(20032) | 评论(0) | 转发(1)

发布时间:2013-12-28 01:30:07

Linux下TimesTen主备搭建、重建cache group、重建备机操作整个过程都比较简单,这里也就都不加描述了,适合初学者做为参考。useradd   timestenpasswd  timestenusermod -G oinstall timestenmkdir  -p  /Timesten/tt11/logsmkdir  -p  /Timesten/tt11/infomkdir  -p .........【阅读全文】

阅读(6396) | 评论(0) | 转发(0)

发布时间:2013-12-27 14:45:10

统计信息收集无论是在Oracle还是在TimesTen中,都是属于例行的工作,为SQL执行能够采用最新的统计信息,采用最优的执行计划,生产系统我们一般都会采用定时统计收集的作业,Oracle比较强大,一般不会出现统计收集获取不到锁而引发问题,顶多就是使用不到最新的执行计划,但是对于TimesTen来说就没那么强大了,很容易由于获.........【阅读全文】

阅读(11224) | 评论(0) | 转发(0)

发布时间:2013-12-27 14:15:43

在数据库开发或者设计时,经常需要考虑存储空间的问题,当然很多时候我们并不需要去考虑一些细小的差别,但是当存储资源较为紧张的时候,我们还是有必要了解的。这里采用一个例子来区分VARCHAR2(N CHAR)与VARCHAR2(N)的区别。SQL> create table tangyun (c1 varchar2(1), c2 varchar2(1 char));SQL> insert into tangyun .........【阅读全文】

阅读(13297) | 评论(0) | 转发(1)

发布时间:2013-12-27 11:38:06

1、什么是undo    当我们对数据执行修改操作时,数据库会生成undo 信息,这样一旦执行的事务或语句由于某种原因失败,或者发出一条ROLLBACK 语句请求回滚,就可以利用这些undo信息将数据放回到修改前的样子。undo 信息存储在一组特殊的段中,这称为undo 段(undo segment)。select segment_name,tablespa.........【阅读全文】

阅读(7997) | 评论(0) | 转发(1)

发布时间:2013-12-26 23:37:14

1.查看所有用户:  select * from dba_users;  select * from all_users;  select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):  select * from dba_sys_privs;  select * from user_sys_privs;3.查看角色(只能查看登陆用户拥有的角色)所包含的权限sql.........【阅读全文】

阅读(24513) | 评论(0) | 转发(2)

发布时间:2013-12-26 23:24:05

ORA-29701: unable to connect to Cluster Manager这个错误还是蛮经常遇到的,比如主机异常重启、修改主机名和IP等一些非正常操作后重新启动ASM经常会报ORA-29701: unable to connect to Cluster Manager[oracle@tytest ~]$ export ORACLE_SID=+ASM[oracle@tytest ~]$ sqlplus '/as sysdba'SQL*Plus: Release 10.2.0.1.0.........【阅读全文】

阅读(6453) | 评论(0) | 转发(0)

发布时间:2013-12-26 19:18:09

   现在Oracle逐渐被Oracle公司绑定使用ASM,对于过去的裸设备已经慢慢的被遗忘,这里记录一些常用的Linux创建裸设备的方法,以备有需要的时候查看。##RedHat1.To determine what raw devices are already bound to other devices, enter the following command on every node:# /usr/bin/raw -qaRaw devices.........【阅读全文】

阅读(7384) | 评论(0) | 转发(0)

发布时间:2013-12-26 19:10:07

无论是在AIX环境下还是在Linux环境下,初始设置都是对用户的单个文件的大小是有限制的;当然,如果安装操作系统的工程师比较有经验,那么一般都会把这些参数调好,这样我们就没那么容易遇到内存、文件系统无法分配的问题,但是我们还是有必要知道这些的,不然哪天遇到一个新手安装的操作系统会很折腾的。这次在做电网的一.........【阅读全文】

阅读(5362) | 评论(0) | 转发(1)

发布时间:2013-12-26 13:26:43

虽然主要是做TT的维保,但是由于TT使用的人相对少,很少相关的资料,就两java如何连接TT都很难找到,这里从官方文档中摘抄一段,做下记录备查。##Write the below program in a file MyConnectionTest.java using vi or your favorite text editor. #MyConnectionTest.javaimport java.sql.*; class MyConnectionTest .........【阅读全文】

阅读(5934) | 评论(0) | 转发(0)

发布时间:2013-12-26 13:21:03

根据生产环境创建测试用的DSN时出现925: Cannot create data store semaphores (Invalid argument):
?[timesten@TT11g-03 info]$ ttisql ABM
Copyright (c) 1996-2011, Oracle. All rights reserved.
Type ? or "help" for help, type "exit" to quit ttIsql.
connect "DSN=ABM";
925: Cannot create data store semaphores (Invalid argument)
The command failed.
Done.
这里是由于超出了虚拟机的线程数,把#Connections=320注释掉或者修改为较小的值就可以了。......【阅读全文】

阅读(7153) | 评论(0) | 转发(1)

发布时间:2013-12-26 00:25:51

DBMS_FILE_TRANSFER是Oracle用于ASM和操作系统之间拷贝文件的包,不要小看这个包(当然在11g中有很多增强,或许这个包就显得没那么有用了),这个包的存在使得用户可以在不离开SQLPLUS就可以执行操作系统中才能执行的copy命令,而且可以通过包的调用实现在ASM和操作系统之间拷贝文件。有了这个包,可以在两个Oracle服务器直接通过数据库链的方式拷贝2进制文件,虽然对文件的大小有一定的要求,必须是512字节的整数倍,必须小于2T字节。但是对于绝大部分Oracle处理的文件都满足这个要求。使用这个包,可以实现数据库在远端服务器上备份,也可以实现将包含BFILE类型的表,连同操作系统上对应的二进制文件一同复制到远端数据库中。......【阅读全文】

阅读(7768) | 评论(0) | 转发(0)

发布时间:2013-12-25 23:58:11

     TimesTen IMDB是一种业界领先的内存中关系数据库,它是Oracle的一款战略性产品。已经有上千个客户部署了TimesTen IMDB,事实证明这种产品技术加快了应用程序的响应速度,因此适用于性能关键的联机实时应用程序;现在也越来越多的人学习TimesTen,为了帮助刚开始学习的朋友,对常见的DSN参数做简单说明.........【阅读全文】

阅读(7530) | 评论(0) | 转发(2)

发布时间:2013-12-24 22:03:23

多次没有按照文档一步步安装Oracle11.2.0.3的时候都遇到相同的错误:PRCR-1079 : Failed to start resource ora.tydb.dbORA-01031:insufficient privilegesCRS-5017:the resource action "ora.tydb.db start" encountered the following error:ORA-01031:insufficient privileges For detail refer to "(:CLSN00107:.........【阅读全文】

阅读(11281) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册