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

平生皆被读书误!

  • 博客访问: 1671707
  • 博文数量: 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)

发布时间:2016-04-15 10:45:05

LVM(Logical Volume Manager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LV.........【阅读全文】

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

发布时间:2015-02-09 09:09:37

迁移redo log到不同的存储路径实际运维过程中,我们也经常需要迁移redo log到不同的存储路径,或者修改redo log的大小等等,下面整理了两种迁移redo log的方式。1)    方案1:停止数据库实例迁移redo loga、  查询数据redo logSQL> select group#,type,memberf.........【阅读全文】

阅读(14365) | 评论(5) | 转发(1)

发布时间:2015-02-06 23:20:36

1.      什么是Redo logRedo log包含所有的数据库变化历史,数据库的所有操作变化,均按照写入重做日志缓冲区先于数据块缓冲区、写入重做日志文件先于写入数据文件;当发生提交动作时,将重做日志缓冲区变化刷到重做日志文件。重做日志文件一般用于数据库恢复(实例恢复和介质恢复)、Log Min.........【阅读全文】

阅读(13146) | 评论(0) | 转发(3)

发布时间: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-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)

发布时间:2012-06-15 00:01:39

---很多时候,当表进行了频繁的操作以后,特别是当表中的大量数据被delete掉以后,表的高水位并不会降低,表空间自然也下不来,有的时候我们可能需要手工的去处理以释放表空间,这样也有助于提高性能。下面通过一个例子来说明:[@more@]SQL> create table tyy as select * from dba_objects;Table created.SQL> insert into tyy select * from tyy;71800 rows created.SQL> /143600 rows created.SQL> commit;Commit complete.SQL> insert into tyy select * from tyy;287200 rows created.SQL> commit;Commit complete......【阅读全文】

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

发布时间:2010-12-18 10:34:32

Oracle查询表占磁盘空间大小计算普通表所占空间大小:SQL> select sum(bytes/1024) "SUM K" from user_segments where segment_name = 'TANGYUN_TEST'; SUM K---------- 64计算表中大字段所占的表空间的大小:这个计算出来的是主数据占的字节,不包含LOB字段的.SQL> select nvl(sum(bytes/1024),0) "LOB K" from user_segments where segment_name in ( select segment_name from user_lobs where table_name= 'TANGYUN_TEST'); LOB K---------- 448包括大字段的表所占的表空间为先计算普......【阅读全文】

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

发布时间:2010-12-08 20:27:48

每个Oracle数据库都是由实例(Instance)与数据库(datafiles,controlfiles、redologfiles)组成,其中所谓实例就是用户同数据库交互的媒介,用户通过与一个实例相连来操作数据库。而实例又是由统一的内存结构(SGA,PGA,UGA)和一批内存驻留进程组成。实例在操作系统中用ORACLE_SID来标识,在Oracle中用参数INSTANCE_NAME来标识,它们两个的值是相同的。数据库启动时,系统首先在服务器内存中分配系统全局区(SGA),构成了Oracle的内存结构,然后启动若干个常驻内存的操作系统进程,即组成了Oracle的 进程结构,内存区域和后台进程合称为一个O......【阅读全文】

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

发布时间:2010-11-16 22:09:39

一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放。解决这种问题的一种方法,是在ORACLE中杀不掉的,在OS一级再杀。 1.下面的语句用来查询哪些对象被锁: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid; 2.下面的语句用来杀死一个进程: alter system kill session '24,111'; (其中24,111分别是上面查询出的sid,serial#) 【注】以上两步,可以通过Oracle的管理控制台来执行。 3.如果......【阅读全文】

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

登录 注册