- 博客(57)
- 收藏
- 关注
原创 此blog暂停更新
由于页面速度的考虑, 暂停此blog的更新。新blog可转至:http://space.itpub.net/12932950/spacelist-blog直到页面响应速度在可忍受范围内时,再恢复...
2008-07-22 12:31:00
772
原创 rowid含义的自我理解及实现
说明:8i后的rowid组成结构如下:OOOOOO FFF BBBBBB RRR其中O是指data_object_id, F是指rfile#, B是指block_id, R是指rowid共有10个字节(10*8=80bit)组成:32bit+10bit rfile#+22bit+16bit关于这些组成我还不是很理解,待后面继续... --创建基本函数--其中w_64_trans是64进制的
2008-05-14 19:31:00
1173
原创 有关Oracle表分区进行(DML)维护后对索引的影响的分析
今天对数字电视系统的大表的几个分区进行了维护,总结以下经验也是为了以后能够更好的来维护分区表。对索引的几种情况分别进行总结:1、如果删除分区,则会导致该表下所有的索引状态处于不可用状态(除本地前缀索引外);2、如果重命名表,同上3、如果truncate分区数据,同上;4、重命名分区,不会对索引产生任何影响。解释:对于分区表,索引有以下几种方式:1、普通索引,与分区无关,就是平常的索引;2、全局分区
2008-05-10 20:18:00
1667
原创 如何实现自动ftp上传功能:expect
为了实现高度自动化的系统资源监控,且实现对监控到数据异常时日志文件的上传(ftp),实现了如下脚本(脚本名称:autofileupload):#!/usr/local/bin/expectset file [lindex $argv 0];#set date [lindex $argv 1];set timeout -1;while {1} { spawn ftp 218.108
2008-05-06 21:55:00
3566
原创 ORA-30019: Illegal rollback Segment operation in Automatic Undo mode
ith the Partitioning optionJServer Release 8.1.7.0.0 - 64bit ProductionSQL*Plus: Release 8.1.7.0.0 - Production on 星期四 5月 1 17:25:35 2008(c) Copyright 2000 Oracle Corporation. All rights reserved
2008-05-01 18:04:00
2082
转载 转:关于oracle rowid 的含义。
ROWID的含义与块地址rdba深入分析作者:piner (转载请注明本文出处:Ixdba.com) 永久链接:http://www.ixdba.com/html/y2007/m04/77-oracle-rowid-rdba.html Oracle 8以下ROWID组成(也叫受限Rowid)为:FFFF.BBBBBBBB.RRRR,占用6个字节(10bit fi
2008-04-28 18:59:00
1598
原创 分析行链接数据
最近检查数据库,发现库中有很多表存在着行链接的现象。select * from user_tables u where u.chain_cnt > 0 analyze table ow_wf_processes list chained rows select * from chained_rows ---行链接问题测试--找到block_idselect dbms_rowid.rowid
2008-03-23 23:07:00
951
原创 测试分区维护对于字段索引的影响(包括本地/全局索引分区与普通分区)
最近公司数据库服务器某表的数据实现了分区表的形式,但是有关以后分区表的维护涉及到的许多问题还没有得到一个充分的理论或实践的依据,以后一旦在分区维护中出现了问题将会导致非常严重的问题。因此本周末花了一天半的时间来研究这些可能出现的问题。首先是创建分区测试表(该测试在备份库中进行,涉及公司秘密原表名被隐藏):--创建分区测试表create table test_partition_table part
2008-03-23 22:47:00
2216
原创 个人实现的一个简单的ipv4地址转换为二进制显示的脚本
#!/bin/shif [ $# -eq 0 ];then echo "Too few parameters.Usage:$0 [ip]."; echo "Example:$0 192.168.1.12"; ./$0 192.168.1.12 exit 0;fiipaddr=$1ipdivs=`echo $ipaddr | awk -F"." {print $1,
2008-03-23 22:20:00
2923
原创 shell脚本统计: netstat数据
大家都知道ASP是在广州网站建设解释运行的,这样如果使用的不是自己的服务器很容易将源代码泄露出去,那么怎么才能保证其安全呢。最好的办法就是将ASP代码封装起来。以DLL文件存放在服务器上。这样就没办法进行查看了但是封装代码不能是全部代码,您只能封装ASP部分代码,建议您封装其核心代码。我们建议您使用VC来封装它。因为如果使用VB来封装的话则服务器上必须具有VB的运行库才可以。这里只是演示,所以我们
2008-03-23 22:12:00
1628
原创 关于分区的几个问题
对ow_iptv_bill这个分区表进行imp时,出现以下错误:ORA-01502: index ow_iptv_bill.IDX_IPTVTOTAL_STARTTIME or partition of such index is in unusable state网上查了下,发现已经有比较详细的说明:http://chinaitpower.com/A200507/2005-07-27/
2008-03-17 13:35:00
921
原创 oracle job的奇怪问题(已解决,个人分析是大小写转换的缘故)
同样一段SQL,除了表名分为大小写ow_ws_entp_line,执行情况如下:SQL> exec dbms_ddl.analyze_object(TABLE,NULL,OW_WS_ENTP_LINE,ESTIMATE,NULL,20,for table); PL/SQL procedure successfully completed以上执行情况正常。看以下执行: SQL> ex
2008-03-13 17:58:00
4299
转载 实战:如何用VCS构筑双机的基础
前面我们通过系列的文章讲述了用Veritas Cluster Server (VCS)配置DB2双机入门,DB2双机高级配置,以及用VCS配置Oracle双机。通过以上三篇文章,可以快速的使用VCS进行双机配置,但是本文将涉及一些VCS双机软件的工作方式和基础原理,帮助用户更好地了解VCS的工作原理,在使用中可以更为灵活。 参考链接:高手教你用VCS配置DB2双机 高手教你用VCS
2008-03-09 17:37:00
3120
原创 unix下的top命令问题
今天因工作需要,要抓取top记录中的CPU统计这行,类似如下的内容:CPU states: 68.3% idle, 22.3% user, 7.6% kernel, 1.8% iowait, 0.0% swap需要把这段内容重定向到文件中,但是使用top -b 这样的参数不能实现这样的效果,重定向到文件中的内容如下:last pid: 53372; load averages: 0.00
2008-03-09 17:24:00
3850
原创 Oracle树问题(10G平台)
函数介绍:1、sys_connect_by_path(str, delimiter) --将每层的字段内容列出来,以delimiter为分隔符;2、connect_by_isleaf(col)--判断当前列是否是叶结点,如果是叶子节点则返回1,否则返回0;3、level--返回当前所在的层级数;4、不支持connect_by_isleaf(col)的情况下如何找到叶子节点: case w
2008-02-19 22:44:00
996
原创 Oracle之个人总结(20080218)
Oracle个人总结1 SQL脚本类1.1 基本SQL语句1.1.1 select, from, where, group, order1.2 常用函数1.2.1 时间函数1.2.2 字符串处理1.2.3 数学函数1.3 高级SQL语句1.3.1 over, keep用法1.3.2 层级显示: connect by, prior, level1.4 SQL优化2 pl/sql编程2.1
2008-02-18 16:43:00
1485
原创 如何创建一个oracle的数据库联接
假设有数据库A和数据库B,数据库B的用户名和密码是:test/11现在要创建A到B的数据库联接。假设A的地址、端口和SID为:ipA/1521/sidA,B的为ipB/1521/sidB要求:1、需要有两边数据库的用户名密码;2、两边的数据库所在服务器网络需要互通;3、需要得到两边数据库的SID和监听端口及数据库地址。步骤如下:在A服务器上:1、登录A所在服务器的oracle用户;2、进入
2008-01-30 23:41:00
1092
转载 转:Oracle函数
http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=1791730注:N表示数字型,C表示字符型,D表示日期型,[]表示内中参数可被忽略,fmt表示格式。 单值函数在查询中返回单个值,可被应用到select,where子句,start with以及connect by 子句和having子句。(一).数值型函数(Number Functi
2008-01-30 12:14:00
853
转载 转:DMT 模式下Oracle Extent空间管理 -- uet$ & fet$
http://www.itpub.net/showthread.php?s=&threadid=142629 piner 关于表空间管理的精华文章本地管理表空间Locally Managed Tablespace一、概述1、理解本地管理表空间的由来2、理解什么是字典管理表空间及工作原理3、理解本地管理表空间的优势(为什么要使用本地管理表空间)4、理解本地管理表空间的内部结构5、理解字典
2008-01-30 12:10:00
2597
原创 solaris下的tomcat遇到“java.io.IOException: 没有足够的空间”的问题
solaris下的tomcat遇到“java.io.IOException: 没有足够的空间”的问题[案例]:java.io.IOException: 没有足够的空间73017017 [发送央视命令线程] DEBUG cdm.GlobalCAHelper - -----------------生成摘要:925c10d20d5f0419f339aafd2a6c20a0 32 a
2008-01-11 18:56:00
5138
原创 oracle SQL中 over 的用法
在最近的oracle学习中,看到了over这个函数的用法,以前看到这个是很回避,因为搞不懂为什么要用over这个子句。今天用了一下,其实也不是我想象的那么难: 例子:create table tt (stud_id number(18), class integer, grade number(5,2));insert into tt(stud_id, class, grade) values(1
2008-01-08 22:05:00
1572
原创 linux与网卡相关的命令
linux中有一些与网卡相关的命令,平时不大用,但是要用的时候却想不起来了,写下来备忘一下。查看网卡的硬件信息:mii-tool -v //显示网卡的硬件配置,全双工,半双工,10M,100M等ethtool //可设置网卡
2008-01-04 16:00:00
774
原创 oracle系统视图总结
---dba视图select * from dba_data_files --指定表空间的数据文件及所在的路径select * from dba_free_space --指定表空间的剩余空间select * from dba_users --找出当前数据库实例中的所有用户select * from dba_segments --找出当前数据库实例中的所有对象的物理信
2007-12-25 14:10:00
1933
1
原创 oracle大表分区
oracle大表分区--表分区概念 对数据量非常大的表按照某一规则分区,分区规则有以下几种:1.范围分区:指定一个范围,如时间范围等;2.哈希分区:指定分块的数量;3.列表分区:指定某些具体的值(Oracle 9i以上支持);4.组合分区:即范围分区结合哈希分区/列表分区,不能多层嵌套.实际练习:--分区表-------------------------------------------
2007-12-25 13:10:00
1756
原创 自己写的关于oracle表空间的统计
权限要求:1、resource, dba --查看所有表空间的使用情况select a.tablespace_name 表空间, a.total_bytes || M 总计, a.total_bytes - nvl(b.free_bytes, 0) || M 已使用, round((a.total_bytes - nvl(b.free_bytes,
2007-12-25 13:05:00
1250
原创 如何利用powerdesigner进行反向工程
选择file/reverse engineer/database;在出来的tab页中的dbms选择“oracle version 8”(可根据实际情况自己选择);下面的单选框选择“Share:use the shared dbms definition.”,确定;在新出来的对话框中选择“Using a ODBC data source.”点击右边的按钮,出现一个叫做“Connect to an
2007-12-17 14:22:00
1303
转载 一个不错的关于sql数组的使用例子
一个不错的关于sql数组的使用例子declare//先建一个表的记录类型type my_type is record(a varchar2(100),b varchar2(100));//定义表type my_table is table of my_type index by binary_integer;l_table my_table;begin//通过index访问
2007-12-12 12:37:00
823
原创 获取系统中建索引的sql
关键内容说明:user_indexes: 用户基本索引信息;user_ind_columns: 索引表字段的信息。这里将 maxextents 默认设置为 unlimited pctincrease 默认设置为 0; v2:改进版create or replace procedure w_proc_getindexsql(table_name varchar2)
2007-12-12 12:27:00
968
原创 tar 打包的最大限制
今天用tar打包,出现了这么个问题:tar: dvboss_catalina-071029.log 太大,无法归档。 使用 E 函数修饰符。以为是空间问题,一看分区还有20多G。不是这个问题。于是上网找资料,发现原来还真的有这个限制。旧版本的tar最大打包大小为2G,如果要打更大的包,则如错误所提示的:用E参数来实现即可,tar cvEf kkk.tar kkk。
2007-12-11 18:40:00
6525
1
原创 oracle create job
进入command窗口,执行以下语句即可:SQL> variable job1 number;SQL> begin 2 dbms_job.submit(:job1,w_proc_gendeviceinfo;,sysdate,sysdate+1); 3 end; 4 / PL/SQL procedure successfully completedjob1-------
2007-11-30 16:33:00
1620
转载 oracle数据库优化基础
实例(instance)与数据库(database) 数据库是物理概念:它包括存储在磁盘中的文件。实例是逻辑概念:它包括服务器中的内存结构与进程 一个实例能够而且只能与一个数据库连接 实例是暂时存在的实体,而数据库只要正确维护则永久存在 用户一般不会直接访问Oracle数据库的信息,而是通过Oracle实例来访问信息 如果实例挂起,虽然数据库仍然存在,用户却无法对它进
2007-11-26 21:26:00
5730
11
原创 oracle array sql
支持数组ex: declaretype array_type is table of number index by Binary_Integer;myarray array_type;begin for i in 1.. 10 loopmyarray(i) := i * 2;end loop;end;三种数组种类:1. Nested Tables: TYPE type_name IS TABLE
2007-11-17 18:32:00
943
原创 oracle的一些命令
create tablespace xxx datafile /data/xxx00.dbf size 500M;create user xxx identified by passwd default tablespace tbs_xxx temporary tablespace temp;create table xxx (id integer, name varchar2(255));c
2007-11-16 12:40:00
726
原创 oracle表空间使用查询(标准)
Oracle 标准的表空间使用情况查询:/* OracleOEM */SELECT d.status "Status", d.tablespace_name "Name", d.contents "Type", d.extent_management "Extent Management", TO_CHAR(NVL(a.bytes / 10
2007-11-16 10:15:00
1267
原创 oracle 指定表空间进行导入
昨天导数据,出现如下问题:建立用户:create user dvboss_bak identified by passwd default tablespace dvbcetus temporary tablespace temp;授权:grant resource,connect to dvboss_bak; grant dba to dvboss_bak;导入表数据:im
2007-11-14 08:56:00
9395
转载 oracle锁
ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4:Share 共享锁(S):阻止其他DML操作,share 5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive 6:exclusive 独占(
2007-10-30 14:22:00
774
原创 没啥东西,就记录一下
create or replace procedure w_proc_bankrecvdeal( param integer default -1, decrease_num number default 10000000) is v_seqno number(18) := 0; v_other varchar2(1000); v_dec
2007-10-13 12:32:00
617
转载 ping的问题
今天拨vpn不通,ping了一下地址,结果出现这么个ping的错误,还是第一回见到,记录一下:PING时出现TTL expired in transit提示。E:/01.公共区域>ping 116.215.244.30Pinging 116.215.244.30 with 32 bytes of data:Reply from 221.133.226.246: TTL expired
2007-10-09 16:47:00
867
原创 windows蓝屏问题
今天早上上班,打开电脑,连接公司vpn(由于我是常驻客户那里,所以需要登录vpn) ,发现vpn不能用了,ping地址也不通。只好回公司去折腾(管这个的回家结婚去了,真happy呀)。到机房一看机器,我晕,蓝屏的,不补钙的。。。。报错,显示视频驱动有问题,提示按F8进入安全模式。错误代码:0x00000083。没办法,它说安全模式那咱就进安全模式去看看呗。一看,咦,还进去了。真是奇怪,以为是系
2007-09-28 20:46:00
801
原创 Oracle 9i windows上的安装问题
以前自己装的时候没有发现这个问题,不过别人装得时候就发现了这个:C:/Documents and Settings/……/Local Settings/Temp没有足够的磁盘空间,请确保至少具有110K磁盘空间。他们来问我,其实我也没遇到过这样的问题。今天又有一位同事遇到了,于是上网找了一下,发现原来其实很简单。既然他提示了temp没有足够的空间,那我就改一下这个temp,当然之前是不知道
2007-09-27 13:39:00
1009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人