自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 罗马字符转数字

luoma={'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000}luoma_spec={'IV':4,'IX':9,'IL':40,'IC':90,'ID':400,'IM':900}def luoma_to_num(s_luoma): num=0 ss=s_luoma for i in luoma_spec.keys(): if i in s_luoma: num=num+luoma_...

2022-02-23 15:57:00 272

转载 Export/Import 使用技巧与常见错误

Export 和 Import 是一对读写Oracle数据的工具. Export 将 Oracle 数据库中的数据输出到操作系统文件中, Import 把这些文件中的数据读到Oracle 数据库中. Export/Import可以用来完成以下工作: 数据归档, 数据库升级, 备份数据库, 把数据从一个数据库移到另一个数据库, 回收数据库存储碎片等等.    使用Export除了要保证磁盘或磁带上有

2009-01-09 09:16:00 1625

原创 windows操作系统重新安装后的数据恢复

1.问题:linux下的dmp文件ftp到windows后能不能导入windows下的oracle能导入2.操作系统在C盘,要重新安装,请问安装在D盘的oracle能恢复吗?环境:win xp ,oracle 10g1)安装oracle10g2)建库3)备份新建立的库4)删除oracle10g使用oracle的卸载工具5)重新安装oracle10g6)建立和第二步一样实例名的库,停止数据库服务7)

2008-12-03 16:33:00 569

原创 unix下oracle8.1.6的移植

大家都知道oracle在unix下做移植非常方便,直接复制oracle下所有文件到新服务器,然后再做相关的设置即可.因我一直都用oracle9i以上版本,没做过oracle8的移植,前几天,领导派任务让我移植oracle816.其中碰到的种种问题我就不提了,现在列出相关步骤:1.确保新机器的内核模式为32位2.在新机器增加oracle用户和DBA组3.从旧机器复制oracle816到新

2007-04-08 13:58:00 587

原创 二进制文件(BLOB类型操作)的插入

drop table wiler_lob;create table wilerlob (       id number (5) not null,       image blob not null);create or replace directory IMAGES as /home/oracle;create or replace procedure img_insert

2007-03-12 16:17:00 1620

原创 函数返回表类型

create type wiler_obj as object (table_output varchar2(200));create type wiler_table as table of wiler_obj;create or replace function wiler_return_table return wiler_tableas  v_table wiler_table:=

2007-03-12 11:10:00 590

原创 oracle9i回滚段表空间丢失后的处理方法

具体操作步骤如下:首先把初init.ora文件里自动管理改为手工管理,然后加入隐含参数:#undo_management=AUTOundo_tablespace=UNDOTBSSQL>startup mount  (数据库启动到mount状态)SQL>alter database open;Database opened.SQL> show parameter undoNAME T

2007-03-09 15:31:00 694

原创 ora9i for linux安装

1、打开一个终端,以root用户登录或者是:su -2、还是创建必要的用户和组,这在unix/linux的管理中是一个好习惯:[root@ghw] su -[root@ghw]# groupadd oinstall[root@ghw]# groupadd dba[root@ghw]# useradd -g oinstall -G dba oracle[root@ghw]# passwd ora

2007-03-02 11:45:00 990 1

原创 数据库名称修改

数据库名称修改shutdown immediatestartup mounthost nid target=sys/itsys setname=test1 dbname=test1shutdown immediatehost orapwd file=/u/oracle/product/9.2.0/dbs/orapwtest1 password=manager entries=5修改initSI

2007-03-02 11:42:00 741

原创 字符集的修改

Startup nomount;Alter database mount exclusive;---独占方式Alter system enable restricted session;ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ---使所有会话失效ALTER SYSTEM SET AQ_TM_PROCESSES=0;Alter database open;al

2007-03-02 11:40:00 466

原创 ORA-04021错误数据库表锁定错误

解除数据表的锁定 今天在编译一个存储过程时经过长时间的等待提示 ORA-04021 timeout occurred while waiting to lock object sssss因此觉得有必要仔细说说通过一下语句查看在ttapps用户下被锁定的表,结果为nullselect a.*,b.object_name from v$locked_object a ,all_objec

2007-03-02 11:38:00 2516

原创 函数如何返回结果集

CREATE OR REPLACE package p_test as    type t_myrc is ref cursor;      function f_getdata return t_myrc;   end p_test;/     CREATE OR REPLACE package body p_test as    function   f_getdata return t_my

2007-02-08 20:44:00 1667

转载 Oracle数据库的灾难恢复

随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心担当着重要的角色。尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。为此数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策略,并通过模拟故障对每种可能的情况进行严格测试,只有这样才能保证数据的高可用性。数据库的备份是一个长期的过程,而恢复只在

2007-02-06 08:12:00 562

转载 ORACLE诊断事件

ORACLE诊断事件Oracle为RDBMS提供了多种的诊断工具,诊断事件(Event)是其中一种常用、好用的方法,它使DBA可以方便的转储数据库各种结构及跟踪特定事件的发生.一、Event的通常格式及分类1、 通常格式如下:EVENT=""2、 Event分类诊断事件大体上可以分为四类:a. 转储类事件:它们主要用于转储Oracle的一些结构,例如转储一下控制文件、数据文件头等内容。b. 捕

2007-02-05 21:09:00 554

原创 怎样以只读方式查看并执行包

通过select * from dba_sys_privs where grantee = DBA AND PRIVILEGE LIKE %PROCEDURE查询得到该赋予的权限,.具体各权限说明如下:ALTER ANY PROCEDURE 修改过程与包DROP ANY PROCEDURE 删除过程与包CREATE PROCEDURE 建立,查看过程CREATE ANY P

2007-02-01 11:51:00 557

原创 Oracle中的临时表用法汇总

1 语法 在Oracle中,可以创建以下两种临时表: 1) 会话特有的临时表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT PRESERVE ROWS; 2) 事务特有的临时表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT DELETE ROWS; CREATE GLOBAL TEMPORARY TABLE MyTempTable 所

2007-01-11 16:58:00 535

原创 建立函数索引的权限

已经拥有connect,resource 权限,但不能建立函数索引提示如下:create index ix_test_abc on test_abc(substr(astr,5));ORA-01031: insufficient privileges 通过显式授权,grant query rewrite to username解决

2006-12-29 10:58:00 557

原创 sqlldr导入文本文件数据

例1:用包含数据的文本导入.1)现在有一个要导入数据库的数据的文本abc.txt,格式如下:123,312u 124,dsfsd5423,rtdf34............2)在数据库中创建要导入的表test(数据库用户名/密码:test/test,默认在本机)create table abc(a number(10),b  varchar2(20),c number(10))3)编写ctl控制

2006-12-28 20:50:00 1386

原创 SYS_CONTEXT使用列表

在用户没有权限访问系统视图的时候很有用selectSYS_CONTEXT(USERENV,TERMINAL) terminal,SYS_CONTEXT(USERENV,LANGUAGE) language,SYS_CONTEXT(USERENV,SESSIONID) sessionid,SYS_CONTEXT(USERENV,INSTANCE) instance

2006-12-28 13:03:00 637

原创 ORACLE10G中OPTIMIZER_GOAL参数被废弃问题

ORACLE10G中OPTIMIZER_GOAL参数被废弃问题  如果在ORACLE10G服务器上产生了一个SQL TRACE文件,直接使用ORACLE10G的客户端再利用TKPROF格式化SQL语句的执行计划,不会有问题,如果使用10G以下的ORACLE客户端,比如9I,8I连接到10G的客户端,那么,如果使用了EXPLAIN参数产生SQL语句的执行计划,则在格式化的语句的执行计

2006-12-27 11:20:00 1901

原创 analyze table权限

grant analyze any to username;revoke analyze any from username;

2006-12-25 16:43:00 2366

转载 FQA for ORCLE

[Q]如何开启/关闭归档[A]如果开启归档,请保证log_archive_start=true开启自动归档,否则只能手工归档,如果是关闭了归档,则设置该参数为false注意:如果是OPS/RAC环境,需要先把parallel_server = true注释掉,然后执行如下步骤,最后用这个参数重新启动1、开启归档a. 关闭数据库shutdown immediateb. startup mountc.

2006-12-25 09:42:00 877

原创 Oracle Tuning的一些总结

转摘:关于Oracle的性能调整,一般包括两个方面,一是指Oracle数据库本身的调整,比如SGA、PGA的优化设置,二是连接Oracle的应用程序以及SQL语句的优化。做好这两个方面的优化,就可以使一套完整的Oracle应用系统处于良好的运行状态。         本文主要是把一些Oracle Tuning的文章作了一个简单的总结,力求以实际可操作为目的,配合讲解部分理论知识,使大部分具有一

2006-12-25 09:35:00 1212

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除