- 博客(85)
- 资源 (3)
- 收藏
- 关注
原创 Oracle闪回特性
在利用闪回功能前需要确认:1、用户有对dbms_flashback包有执行权限!2、进行闪回查询必须设置自动回滚段管理,在init.ora设置参数UNDO_MANAGEMENT=AUTO,参数UNDO_RETENTION=n,决定了能往前闪回的最大时间,值越大就需要越多Undo空间。 Oracle 9i中闪回查询操作实例 察看Oracle中Delete和Commit操作的流程分析 ...
2008-07-31 13:57:32 142
原创 oracle的timestamp类型使用
我们都知道date和timestamp都是对日期和时间的表示,只是两种类型的精确度不同,前者精确到秒,后者精确到小数秒(fractional_seconds_precision),可以是 0 to 9,缺省是6。但是对date类型的运算很简单,有很多函数可用来处理;而两个timestamp的差则是很直观地显示为多少天+多少小时+多少分钟+多少秒+多少小数秒, SQL> create t...
2008-07-31 13:21:42 7791
原创 listener静态注册和动态注册总结
一、什么是注册?c?6zRc0注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。ITPUB个人空间*iG1Oe+x在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例...
2008-07-31 10:52:33 302
原创 Arcgis Server常用类库分类
Web controls----ESRI.ArcGIS.ADF.TasksESRI.ArcGIS.ADF.WebESRI.ArcGIS.ADF.Web.UI.WebControlsCommon data source API----ESRI.ArcGIS.ADF.Web.DataSourcesESRI.ArcGIS.ADF.Web.DataSources.ArcGISServerESRI.ArcG...
2008-07-29 11:34:44 256
原创 在rose中使用组合
生成组合1、添加关联2、设置重数为1:13、设置主类为aggregate4、设置主体类为 navigable 4、设置主类为按值传递示例:一个进程由pcb, code, date三部分组成。其类图表示如下:设置方法:1、在工具栏选择 "association" (关联),从process类连接到pcb类。2、编辑role B 属性 open specital , role B detail...
2008-07-29 10:32:12 370
原创 查看表空间使用情况的脚本
select a.tablespace_name, round(a.total_size,1) "total(M)",round(a.total_size)-round(nvl(b.free_size,0),1) "used(M)",round(nvl(b.free_size,0),1) "free(M)",round(nvl(b.free_size,0)/total_size*10...
2008-07-29 08:41:53 147
北京ArcGis Server开发培训笔记
1、以local方式连接arcgis server 时需要设置ArcGis Identity,并且连接的用户要属于agsadmin或agsusers;而如果以internet方式连接不用设置identity,它是以Web Application Post Install时指定的用户进行连接,如ArcGISWebServices。 2、Arcgis Server中的Web resource...
2008-07-28 15:57:07 250
原创 什么是checkpoint (转)
checkpoint是什么?z~Pi\*N#^"u-s!n*e4^0checkpoint是数据库的一个内部事件,-g[gh$l)i q0这个事件激活以后会触发数据库写进程(DBWR)将数据缓冲(DATA BUFFER CACHE)中的脏数据块写出到数据文件中。checkpoint的作用是什么?HcvT4Yd0checkpoint主要2个作用:1、保证数据库的一致性,IT...
2008-07-28 12:24:57 2336
原创 四个SCN概念
1、系统检查点scnDOIT社区%X S9fc,d e/|j*O当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件中。DOIT社区 ct!Oua:u4ynh [select checkpoint_change# from v$database;DOIT社区 \X(?&qe.[2,数据文件检查点scn\Efh1d n8f0当一个检查点动作完成后...
2008-07-28 12:20:56 416
原创 scn号与恢复研究
scn号与oracle数据库恢复过程有着密切的关系,只有很好地理解了这层关系,才能深刻地理解恢复的原理,从而才能很好地解决这方面的问题。一。SCN与CHECKPOINTCKPT进程在checkpoint发生时,将当时的SCN号写入数据文件头和控制文件,同时通知DBWR进程将数据块写到数据文件。CKPT进程也会在控制文件中记录RBA(redo block address),以标志Recovery需要...
2008-07-28 12:08:15 389
原创 Oracle10g SCN机制
SCN(System Chang Number)作为oracle中的一个重要机制,在数据恢复、Data Guard、Streams复制、RAC节点间的同步等各个功能中起着重要作用。理解SCN的运作机制,可以帮助你更加深入地了解上述功能。在理解SCN之前,我们先看下oracle事务中的数据变化是如何写入数据文件的: 1、事务开始;2、在buffer cache中找到需要的数据块,如果没有找...
2008-07-28 11:59:37 301
原创 关于checkpoint cnt和checkpoint scn
通过试验说明checkpoint cnt 和checkpoint scn的关系 1.在不同条件下转储控制文件 SQL> alter session set events 'immediate trace name CONTROLF level 10';Session altered.SQL> alter tablespace system begin backup;...
2008-07-28 11:54:45 185
原创 Oracle常用dump命令
Oracle常用dump命令,记录一下备查。 一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS ‘immediate trace name global_area level n’;1 包含PGA2 包含SGA4 包含UGA8 包含indrect memory 2).Library CacheALTER SESSION SET...
2008-07-28 11:53:08 345
原创 Oracle 启动/关闭[备忘]
1.启动Oracle监听程序 a.切换到oracle用户:su - oracle b.启动监听:lsnrtl start 2.启动数据库 a.切换到oracle用户:su - oracle b.进入到sqlplus命令行:sqlplus "/ as sysdba" c.启动数据库:startup 3.关闭数据库 a.切换到oracle用户:...
2008-07-24 13:56:25 112
原创 SQLPLUS中的set小结
在写脚本的时候,往往需要对输出的格式进行规范,我们常常用set语句在设置一些需要的格式规范。下面,列举了几个常用的set ,和他们的应用。SQL> set echo on—————————————————设置运行命令是是否显示语句SQL> set feedback on———————————————-设置显示“已选择XX行”SQL> set colsep | —————...
2008-07-24 09:51:39 117
原创 C#调用ORACLE存储过程返回结果集及函数
ORACLE段: 首先在ORACLE建立PACKAGE和PACKAGE BODY,将在这里面定义函数和存储过程返回结果集。 1:建立PACKAGE: CREATE OR REPLACE package SCOTT.pk_wt is type mytype is ref cursor; procedure p_wt(mycs out mytype); function f_get(str in v...
2008-07-22 17:49:18 207
原创 用SQLPLUS调试返回游标集的Oracle存储过程
CREATE OR REPLACE PACKAGE "TZH"."EMPLOYEES" ASTYPE empcur IS REF CURSOR;PROCEDURE GetEmpRecords(p_cursor OUT empcur); END Employees; /CREATE OR REPLACE PACKAGE BODY "TZH"."EMPLOYEES" AS PR
2008-07-22 17:35:00 2346
转载 Oracle之PL/SQL的变量小结
PLSQL变量有四种类型,分别是: - 标量类型(Scalar) - 复合类型(Composite) - 参照类型(Reference) - LOB类型(Large Object) 1、标量类型:- 只能存放单个数值的变量- 定义时,必须要指定标量的数据类型 1.1常用标量类型(1)VARCHAR2(n)定义可变长度的字符串n指定字符串最大长度n最大值是32767字节使用时必须指定长度当在PLSQ
2008-07-22 16:22:00 2304
Oracle存储过程返回结果集的一个例子
一、创建包create or replace package PTEST is type testCursorType is ref cursor; procedure getTestInfo(testCursor out testCursorType);end;二、创建包体create or replace package body PTEST is procedure ge...
2008-07-22 16:00:56 180
原创 oracle 存储过程的基本语法 及注意事项
oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,...
2008-07-22 13:15:27 69
原创 oracle存储过程的用法
oracle存储过程的用法 精典create table stuInfo(stuID int primary key,stuName varchar2(20))create or replace procedure proc1isbegin insert into stuInfo values(1,'liheng');end;create or replace p...
2008-07-22 13:13:13 115
原创 oracle存储过程的常用语法
记录一下,主要方便自己以后查找:create or replace procedure sp_test(aa in varchar,bb in number default 0) isv_pos varchar(50);v_num number;begin ---字符串查找和替换 select SUBSTR(PARAMETER, 1, INSTR(PARAMETER,bra...
2008-07-22 13:10:26 86
原创 Oracle动态性能视图
名称含义V$ACCESS显示当前被锁定的数据库中的对象及正在访问它们的会话。V$ACTIVE_INSTANCES为当前安装的数据库中出现的所有实例建立从实例名到实例号码的映射。V$AQ 描述当前数据库中队列的统计量。V$ARCHIVE包含归档所需的重做日志文件中的信息。每一行提供了一个线程所需的信息。V$ARCHIVE
2008-07-18 13:29:00 1602
原创 Oracle数据字典视图
名称含义DBA_2PC_NEIGHBORS包含待处理事务进入连接和退出连接信息。DBA_2PC_PENDING包含等待恢复的分布式事务的信息。DBA_ALL_TABLES 显示数据库中所有表(对象表和关系表)的描述。DBA_ANALYZE_OBJECTS列出分析对象。DBA_ASSOCIATIONS列出用户
2008-07-18 13:17:00 2933
原创 《循序渐进Oracle数据库管理、优化与备份恢复》脚本收集
gettrcname.sql:获得跟踪文件名称SELECT a.VALUE || b.symbol || c.instance_name || '_ora_' || d.spid || '.trc' TRACE_FILE_NAMEFROM (SELECT VALUE FROM v$parameter WHERE NAME = 'user_dump_dest') a, (SE...
2008-07-18 09:31:57 263
原创 AspNetSqlProvider无法连接到数据库解决方案
1.假如我们使用Visual studio 2005在http://?上(如http://localhost/newtest)创建一个网站(WebSite)项目。2.假如我们的电脑没有安装SQL Server 2005 Express,只安装了Sql Server 2000。3.此时如果我们使用菜单【WebSite----Asp.Net Configuration】,随后就会弹出网站管理工具W...
2008-07-17 14:50:32 274
原创 如何将 Oracle 数据导出到 Excel 中
系统环境: 1、操作系统:Windows 2000 Server,机器内存128M 2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版 3、安装路径:C:\ORACLE 实现步骤: 1、连入SQL*Plus 以system/manager用户登录, SQL> conn system/manager 创建新的用户:如user...
2008-07-17 14:37:04 1419
原创 使用Oracle 10g数据泵(EXPDP/IMPDP)
一、关于数据泵的概述 在Oracle 10g中,数据泵(Data Pump)的所有工作都有数据库实例来完成,数据库可以并行来处理这些工作,不仅可以通过建立多个数据泵工作进程来读/写正在被导出/导入的数据,也可以建立并行I/O服务器以更快地读取或插入数据,从而,单进程瓶颈被彻底解决。 通过数据泵,以前通过EXP/IMP主要基于Client/Server的逻辑备份方式转换...
2008-07-17 14:28:33 873
原创 对imp的一点特殊说明
1、导入数据到不同的表空间在进行数据迁移时,希望把数据导入不同于原系统的表空间,在导入之后却往往发现,数据被导入了原表空间。这是因为如果缺省的touser用户具有unlimited tablespace的权限,那么导入时会按照原来的位置导入数据,即导入到原表空间 2、使用indexfile进行导入在有些特殊的情况下(如创建对象是强制指定非缺省表空间),以上的方法可能还是不能奏效,那么IMP...
2008-07-17 13:29:34 180
原创 按日期区分exp导出的文件名称
方法一、通过数据库查询获取日期 1、创建expbydt.sql脚本 column today new_val dtselect to_char(sysdate,'yyyymmdd') today from dual;host exp userid=test/test@acf file=d:\exp_test_&dt..dmp log=d:\exp_test_&dt..log...
2008-07-17 12:08:43 1011
原创 Oracle exp命令常用用法
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) 3...
2008-07-17 11:36:31 157
原创 Oracle8i/9i EXP/IMP使用经验
一、8i EXP常用选项 1、FULL,这个用于导出整个数据库,在ROWS=N一起使用时,可以导出整个数据库的结构。例如: exp sys file=./db_str.dmp log=./db_str.log full=y rows=n compress=y direct=y 2、BUFFER和FEEDBACK,在导出比较多的数据时,我会考虑设置这两个参数。例如: exp new ...
2008-07-17 11:29:58 260
原创 Oracle imp命令常用用法
1. 获取帮助 imp help=y2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y3. 导入一个或一组指定用户所属的全部表、索引和其他对象 imp system/manager file=seapark log=seapark fromuser=seapark imp s...
2008-07-17 11:24:38 1215
原创 oracle exp命令参数详解
一、EXPC:\>exp help=y通过输入 EXP 命令和用户名/口令,您可以在用户 / 口令之后的命令:实例: EXP SCOTT/TIGER或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。要指定参数,您可以使用关键字:格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)实例: EXP...
2008-07-17 11:10:06 475
原创 生成实体类的codesmith模版
<%@ CodeTemplate Language="C#" TargetLanguage="C#" Debug="False" Description="Creates a simplistic entity object." %><%@ Property Name="SourceTable" Type="SchemaExplorer.TableSche
2008-07-15 16:35:28 176
原创 sqlplus格式化参数
set echo on/off 是否显示脚本中的需要执行的命令 set feedback on/off 是否显示 select 结果之后返回多少行的提示set linesize n 设置一行最多显示多少字符,之前就是因为 n 设得过大,导致行与行之间有空白行set termout on/...
2008-07-15 09:47:07 482
原创 UNDO_RETENTION参数介绍
在AUM模式下,UNDO_RETENTION参数用以控制事务提交以后UNDO信息保留的时间,UNDO信息可以减少ORA-01555错误及一系列的闪回查询操作。该参数以秒为单位,在Oracle 9iR1中初始值为900秒,在Oracle 9iR2增加为10800秒。但是这是一个非担保性(NO Guaranteed)限制,也就是说,如果有其他事务需要回滚空间,而空间出现不足时,这些信息仍然会被覆盖,很...
2008-07-14 15:39:51 288
原创 如何切换用户身份
在管理数据库的过程中,经常需要切换为其他用户进行数据库维护,这就需要我们能够进行用户切换。在oracle数据库中,可以通过如下方法进行用户身份切换 (1)、通过DBA用户连接数据库,从dba_users视图中查询得到Oracle用户的口令加密串SQL> select username,password from dba_users where username='SDE';USER...
2008-07-14 14:10:47 847
原创 SDE用户权限脚本
DROP ROLE SDE_UPGRADE;CREATE ROLE SDE_UPGRADE;GRANT CREATE SESSION TO SDE_UPGRADE;GRANT CREATE TABLE TO SDE_UPGRADE;GRANT CREATE PROCEDURE TO SDE_UPGRADE;GRANT CREATE INDEXTYPE TO SDE_UPGRADE;GRANT ...
2008-07-14 13:44:54 362
原创 识别导出文件的字符集
我们知道在导出文件中,记录着导出使用的字符集id,通过查看导出文件头的第2、3个字节,我们可以找到16进制表示的字符集ID,在Windows上,我们可以使用UltraEdit等工具打开dmp文件,查看其导出字符集:: 在Unix上我们可以通过以下命令来查看:cat expdat.dmp | od -x | head Ora...
2008-07-14 11:45:29 275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人