xsb Oracle Blog

暂无签名

  • 博客访问: 3047035
  • 博文数量: 343
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(343)

文章存档

2012年(1)

2011年(6)

2010年(2)

2009年(6)

2008年(32)

2007年(28)

2006年(182)

2005年(78)

2004年(8)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2005-08-23 13:20:40

磁带驱动器的使用[@more@]注:只有一个磁带驱动器  磁带操作命令:  1.重新拉紧磁带  mt -f /dev/rmt/0 retension  2.回绕磁带  mt -f /dev/rmt/0 rewind  3.显示磁带驱动器状态  mt -f /dev/rmt/0 status  tar命令:  使用tar命令复制文件或者目录树到单个磁带。优点:在UNIX系统中都可用。缺点:不知道文件系统的边界,全路径名长不能超过255个字符,  不能复制空目录或者设备文件这样的特殊文件,不能用来创建多个磁带卷。  1.复制文件到磁带  1)切换到包......【阅读全文】

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

发布时间:2005-08-23 13:19:04

在vmware的LINUX中使用本地硬盘的FAT分区[@more@]A3: 将本地的FAT分区共享,然后在VMWARE中使用SMBFS挂上.可以将 下面这行放到/etc/fstab中: //win_ip/C$ /mnt/c smbfs defaults,auto,username=win_name, password=win_pass, codepage=936,iocharest=gb2312 0 0 参数: win_ip是windows系统使用的IP地址; C$是windows系统中共享的C盘的共享名; /mnt/c是要将该分区mount到linux的目录; win_name和win_pass:WINDOWS系统中可以读取该分区的用户/密码. codepa......【阅读全文】

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

发布时间:2005-08-22 09:16:09

图表化statspack结果[@more@]1. 物理读写IO 操作: 观察物理IO 访问,可以看出数据库日常访问的峰值及繁忙程度。 脚本:此脚本按时间生成统计数据(注:以下示例以8i 为基础,SQL 脚本中引用的statistic#在不同 版本代表的意义可能不同,对于9i 等版本,你应该修改相应参数值) SELECT SUBSTR(TO_CHAR(SNAP_TIME, 'yyyy-mm-dd HH24:MI:SS'), 12), (NEWREADS.VALUE - OLDREADS.VALUE) READS, (NEWWRITES.VALUE - OLDWRITES.VALUE) WRITES FROM PERFSTAT.STATS$SYSSTAT OLDREADS, PERFSTAT.STATS$SYSSTAT NEWREADS, ......【阅读全文】

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

发布时间:2005-08-20 10:08:51

FTP命令详解[@more@]  FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。  FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中  -v显示远程服务器的所有响应信息;  -n限制ftp的自动登录,即不使用;  .n etrc文件;  -d使用调试方式;  -g取消全局文件名。  ftp使用的内部命令如下(中括号表示可选项):   1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls......【阅读全文】

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

发布时间:2005-08-20 09:59:12

AIX基础教程[@more@]AIX操作系统概述  一、AIX的性能和特点:  1、短小强干的内核和丰富的核外系统程序  AIX的设计者对系统的内核进行了精心设计,使之既简短又强干,可常驻内存。把凡是能从内核中分离出来的部分都从中分离出来,被分离出来的部分均按核外系统程序对待。  2、良好的用户界面  AIX向用户提供的界面功能齐备,使用方便。其中包括:  命令 是用户通过键盘和显示终端与系统进行交互会话的界面。  系统调用命令 是供用户在编写应用程序时使用的界面。  X-WINDOWS 是......【阅读全文】

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

发布时间:2005-08-19 16:47:08

转自cnoug论坛lorna_hu的帖子以9.2.0.4为例:[@more@]1.用oracle用户登录如果要再次安装, 最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来2.使用SQL*PLUS停止数据库[oracle@ora920 oracle]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown [immediate]SQL> exit3.停止Listener[oracle@ora920 oracle]$ lsnrctl stop4.停止HTTP服务[oracle@ora920 oracle]$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop5.用su或者重新登录到ro......【阅读全文】

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

发布时间:2005-08-19 16:44:15

可以完整地删除Oracle products, Oracle services和注册表信息(当然是很少情况下才想到删除oracle,只有确定真的不用的时候才做)。 如果需要请备份所有相关的文件。 [@more@]NT环境下: 1、以NT的Administrator 登陆 2、通过控制面版-〉服务,停掉所有ORACLE服务 3、打开注册表(REGEDIT命令),删除 HKEY_LOCAL_MACHINESOFTWAREORACLE 4、中的 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices删除以ORACLE开头的所有服务 5、删除HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventLogA pplication下以ORACLE开头的所有服务 6......【阅读全文】

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

发布时间:2005-08-19 10:06:33

使用SQLPLUS将输出写入文件[@more@]sqlplus /nolog @spool.sql my_sql.sql my_sql.txtspool.sql文件内容:accept un prompt '用户名:'accept pw prompt '密 码:' hideaccept db prompt '数据库:'connect &un/&pw@&db;pause 继续吗?set feedback offset pages 0set lines 30000set trims onset trim onset ver offset heading offset time offset timing offset autot offset echo offset show offset term offspo &2@&1spo offset feedback 6set pages 100set lines 100set heading on--exitmy_sql.sql文件内容:......【阅读全文】

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

发布时间:2005-08-19 10:02:23

a[@more@]在Oracle服务端安装MSSQL透明网关。 修改%ORACLE_HOME%tg4msqlinittg4msql.ora HS_FDS_CONNECT_INFO="SERVER=172.16.47.97;DATABASE=master" HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=RECOVER HS_FDS_RECOVERY_PWD=RECOVER 修改%ORACLE_HOME%networkadminlistener.ora如下: LISTENER = (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)) ) SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME=tg4msql) (ORACLE_HOME=e:OracleOraHome_9I) #用你的%ORACLE_HOME% (PROGRAM=tg4msql......【阅读全文】

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

发布时间:2005-08-19 10:00:43

a[@more@]普通存储过程都是所有者权限,如果想设置调用者权限,如在存储过程中建数据表、临时表、序列等对象,请参考如下语句 create or replace procedure ……() AUTHID CURRENT_USER As begin …… end;......【阅读全文】

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

发布时间:2005-08-19 09:59:34

a[@more@]create or replace type emp_type as object ( empno number(4), ename varchar2(10) ); / create or replace type emp_type_table as table of emp_type; / create or replace function emp_of_dept(p_deptno in number) return emp_type_table pipelined as l_emp_type emp_type; begin for l_myrow in (select empno, ename from emp where deptno = p_deptno) loop l_emp_type := emp_type(l_myrow.empno, l_myrow.ename); pipe row (l_emp_type); end loop;......【阅读全文】

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

发布时间:2005-08-19 09:57:04

alter table t move lob(c2) store as (tablespace users);alter table test move tablespace users lob(c2) store as (tablespace users);ref: Move表、索引、LOB/Long[@more@](导出、导入时同分区表一样,必须预创建此表空间)alter table t move lob(c2) store as (tablespace users);alter table test move tablespace users lob(c2) store as (tablespace users);如果原表使用了long类型字段,则必须先转成clob或blob类型。Long类型不单独使用segments,而lob类型单独使用segments.......【阅读全文】

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

发布时间:2005-08-19 09:56:54

取(删)重复记录[@more@]select * from ta t1 where t1.rowid != (select max(rowid) from ta t2 where t1.id=t2.id and t1.name=t2.name) 如果想删除重复记录,可以把第一个语句的select替换为delete如果重复的记录的比例不是很大delete t1 where rowid in (select rid from(select rowid rid,row_number() over(partition by mobilephone order byuserid desc) rn from t1)where rn > 1) ;删除重复数据的一种高效的方法 --------------------------------- 表demo是重复拷贝自dba_objects,有88万左右,不重复的是27323,没有索引 方法......【阅读全文】

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

发布时间:2005-08-19 09:55:27

ORDER BY DBMS_RANDOM.VALUEdbms_random.value(100,200),dbms_random.string('A',10) [@more@]SELECT *FROM (SELECT EMPNO, ENAME FROM SCOTT.EMP ORDER BY DBMS_RANDOM.VALUE)WHERE ROWNUM <3> 注:dbms_random包需要手工安装,位于$ORACLE_HOME/rdbms/admin/dbmsrand.sql dbms_random.value(100,200)可以产生100到200范围的随机数取排序后的前3条记录:SELECT *FROM (SELECT EMPNO, ENAME, rownum rn FROM SCOTT.EMP ORDER BY 1)WHERE rn 取排序后的第4-6条记录:SELECT *FROM (SELECT EMPNO, ENAME, rownum rn FROM SCOTT.EMP O......【阅读全文】

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

发布时间:2005-08-19 09:54:45

rem #################################################rem 通过sql*plus输出xls,html格式文件rem 2005-08-04 Created by xsbrem #################################################sqlplus /nolog @tohtml.sql[@more@]set linesize 100 set trimspool onset term off verify off feedback off pagesize 999 set markup html on entmap ON spool on preformat offconn xsb@hidcspool tohtml.xls--@get_tables.sqlselect * from scott.emp;spool offexit......【阅读全文】

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

发布时间:2005-08-19 09:52:41

a[@more@]服务器(817以上):utl_inaddr.get_host_address 客户端:sys_context('userenv','ip_address') SELECT UTL_INADDR.GET_HOST_ADDRESS, SYS_CONTEXT('userenv', 'ip_address') FROM DUAL;......【阅读全文】

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

发布时间:2005-08-19 09:50:15

a[@more@]rem 导出GPS信息表中每小时的记录,传至FTP服务器上 exp gis/gis@test169 file=172.16.48.89czgftp南京测试apts_gis%date:~0,10%_%time:~0,2% tables=busrundata query="WHERE RECDATE between TRUNC(SYSDATE - 1 / 24, 'hh') AND TRUNC(SYSDATE, 'hh')" direct=y......【阅读全文】

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

发布时间:2005-08-19 09:49:01

9i在win2000下使用wrap加密存储过程,10g可以用加密包dbms_ddl.wrap或dbms_ddl.create_wrapped。[@more@]11.5.1 在win2000下使用wrap加密存储过程wrap.batrem 使用方法:wrap 待加密的文件名set NLS_LANG=AMERICAN_AMERICA.USACII7wrap.exe iname=%1pause11.5.2 WRAP 程序包(10.2版本)PL/SQL 程序单元经常包含关于公司流程和商业秘密的非常敏感和机密的信息,这使得它们与表相类似,成为受保护的实体组。为防止未经授权而查看源代码的情况,我们要经常使用 wrap 命令行实用程序,这将使程序变得很混乱。 只有在创建 PL/SQL 脚本后才能调用 ......【阅读全文】

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

发布时间:2005-08-19 09:40:00

a[@more@]1.1                    Oracle中的date与timestamp 在ORACLE中存储DATE和时间信息的话,实际上你有两种字段数据类型的选择(9i)。 DATE数据类型 可以存储月,年,日,世纪,时,分和秒。度量粒度是秒 以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的 SELECT TO_CHAR(sysdate,'MM/DD/YYYY HH24:MI:SS') "Date" FROM dual 大多数人陷入的麻烦就是计算两个时间间的间隔年数、......【阅读全文】

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

发布时间:2005-08-19 09:36:55

Oracle的常用函数[@more@]1、字符函数lower:把字符转成小写 upper:把字符转成大写 initcap:把单词的第一个字母变成大写 concat:连接字符 concat(‘good’,’morning’)=goodmoring SUBSTR (columnexpression, m[,n]) 用于对字符串进行截取操作,从第m 个位置开始,把其后的连续n个字符的部分截取下来,如果m位负值,则从末尾开始计算。 eg:substr(‘string’,1,3) =str substr(‘string’-3,3)=ing INSTR('String', 'r')=3 LPAD(sal,10,'*') =*******sal RPAD() length: 用于返回表达式中的字符数,注意返回的是NUMBER。 NVL(expression1,......【阅读全文】

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

发布时间:2005-08-19 09:28:22

a[@more@]索引概述 索引是提高数据查询最有效的方法,也是最难全面掌握的技术,因为正确的索引可能使效率提高10000倍,而无效的索引可能是浪费了数据库空间,甚至大大降低查询性能。  索引的管理成本  l 存储索引的磁盘空间  l 执行数据修改操作(INSERT、UPDATE、DELETE)产生的索引维护  l 在数据处理时需额外的回退空间。  实际数据修改测试:  一个表有字段A、B、C,同时进行插入10000行记录测试  在没有建索引时平均完成时间是2.9秒  在对A字段建索引后平均完成时间是6.7秒 ......【阅读全文】

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

发布时间:2005-08-19 09:25:34

19/08/2005 09:25 FP 分区表PARTITION table,以及把已存在数据的表转为分区表。 [@more@]1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作如下: 范围分区表:CREATE TABLE sales (invoice_no NUMBER, ... sale_date DATE NOT NULL ) PARTITION BY RANGE (sale_date) (PARTITION sales1999_q1 VALUES LESS THAN (TO_DATE......【阅读全文】

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

发布时间:2005-08-19 09:22:04

a[@more@]8i以上版本。 Oracle 的临时表与MSSQL的不同,临时表需要先创建,不建议在运行时使用DDL语句创建! 临时表可以看作是一张普通的物理表,在其上可以建索引、建视图,建触发器等!但它的数据是会话隔离的。 区别之处: l 向表中插入数据只在会话或事务期间存在 l 表中的数据只对插入数据的会话是可见的 l 可用ON COMMIT指导定数据是会话专用还是事务专用 临时表的限定: l 临时表不能被分区 l 不能指定约束 l 不包括含嵌套表的列或VARRAY类型 l 不能指定TABLESPACE, STORAGE_CLAUSE, LONGGING, NOLOGGING, MONITOR......【阅读全文】

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

发布时间:2005-08-19 09:21:02

把一个普通的文本格式的OS文件看作是Oracle数据库的外部表,Oracle可以象普通表一样进行select 操作,可以建视图,可以与其他进行连接等,但不能对其进行DML操作,即该表是只读的!(10g里可借此导出数据至平面dmp文件)。External table和正规的表很相似,以下的几点需要注意:[@more@]l 数据在数据库的外部组织,是操作系统文件。 l 操作系统文件在数据库中的标志是通过一个逻辑目录来映射的。    l 数据是只读的。(外部表相当于一个只读的虚表)  l 不可以在上面运行任何DML操作,不可以创建索引。  l 可以查询操作和连接,可以......【阅读全文】

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

发布时间:2005-08-19 09:20:26

索引组织表的数据按主键排序手段被存储在B-树索引中,除了存储主键列值外还存储非键列的值。普通索引只存储索引列,而索引组织表则存储表的所有列的值。索引组织表一般适应于静态表,且查询多以主键列。当表的大部分列当作主键列时,且表相对静态,比较适合创建索引组织表!(8i以上)[@more@]索引组织表的创建:CREATE TABLE docindex(token char(20),doc_id NUMBER,token_frequency NUMBER,token_offsets VARCHAR2(512),CONSTRAINT pk_docindex PRIMARY KEY (token, doc_id))ORGANIZATION INDEX TABLESPACE ind_tbs;必须给索引结构表指定......【阅读全文】

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

登录 注册