ORACLE里取随机数的方法数据库

2024-08-26

ORACLE里取随机数的方法数据库(精选6篇)

篇1:ORACLE里取随机数的方法数据库

Oracle是一非常强大的企业级收费数据库,在安装的时候一般按照正常的引导便可以完成,但是较多的朋友并不知道如何删除,因为仅仅按照那个引导删除,是无法进行重装的,

下面就让我们一起来将Oracle删除干净,为重装做好准备。

1、删除服务命令

具体操作方法是:开始--运行--cmd,进入cmd命令行

然后输入: sc delete 服务名

例如: sc delete serv-u 服务器

查询服务输入命令:sc query 服务名

例如:sc query OracleServiceORCL

2、删除oracle注册表信息

cmd命令行输入:regedit

(1)选择HKEY_LOCAL_MACHINESOFTWAREORACLE,按del键删除这个入口

(2)选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,滚动这个列表,删除所有Oracle入口

(3)选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication,删除所有Oracle入口

(4)选择HKEY_LOCAL_MACHINESOFTWARE下,删除Oracle目录

(5)选择HKEY_LOCAL_MACHINESYSTEMControlSet001Services下,删除所有Oracle项

(6)选择HKEY_LOCAL_MACHINESYSTEMControlSet002Services下,删除所有Oracle项

(7)选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下,删除所有Oracle项

(8)选择HKEY_CLASSES_ROOT下,删除所有Oracle项

3、开始->设置->控制面板->系统->高级->环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定

4、删除C:Program Files (x86)Oracle目录

5、重新启动计算机,重起后才能完全删除Oracle所在目录

篇2:ORACLE里取随机数的方法数据库

一、Linux平台 Linux平台下卸载Oracle 非常简单,即:删除Oracle安装目录下的所有文件和文件夹即可。

二、Windows平台

其实这篇文章我主要想就在Windows平台上如何彻底的卸载Oracle进行说明。

因为Oracle在Windows下的卸载颇有一些麻烦,如果不能完全卸载有可能影响将来的再次安装!

常规卸载方法是运行Oracle的自带的卸载程序,可遗憾的是我在卸载时总不能完全卸载,当我再次安装Oracle时,就会出现莫名其妙的问题,

并且这种卸载方式比较麻烦,比较慢,下面我介绍一种比较快并且能够彻底卸载Oracle的方法。

1 .关闭oracle所有的服务。可以在windows的服务管理器中关闭;

2 .打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices删除该路径下的所有以oracle 开始的服

务名称,这个键是标识Oracle在windows下注册的各种服务!

3 .打开注册表,找到路径: HKEY_LOCAL_MACHINESOFTWAREORACLE 删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息,

4 .删除注册的oracle事件日志,打开注册表 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication 删除注册表的

以oracle开头的所有项目。

5 .删除环境变量path中关于oracle的内容。 鼠标右键右单击“我的电脑 -->属性 -->高级 -->环境变量-->PATH 变量。 删除Oracle在该值中的内容。

注意:path中记录着一堆操作系统的目录,在windows中各个目录之间使用分号(;)隔开的,删除时注意。

建议:删除PATH环境变量中关于Oracle的值时, 将该值全部拷贝到文本编辑器中, 找到对应的Oracle的值,删除后,再拷贝修改的串,粘贴到

PATH环境变量中, 这样相对而言比较安全。

6 .重新启动操作系统。 以上1~5个步骤操作完毕后,重新启动操作系统。

7 .重启操作系统后各种Oracle相关的进程都不会加载了。这时删除Oracle_Home下的所有数据。 (Oracle_Home指Oracle程序的安装目录)

8 .删除C:Program Files下oracle目录。 (该目录视Oracle安装所在路径而定)

9 .删除开始菜单下oracle项,如: C:Documents and SettingsAll Users「开始」菜单程序Oracle - Ora10g 不同的安装这个目录稍有不同。

如果不删除开始菜单下的Oracle相关菜单目录,没关系,这个不影响再次安装Oracle.当再次安装Oracle时,该菜单会被替换。至此,Windows

篇3:ORACLE里取随机数的方法数据库

关键词:医院信息系统,Oracle,数据库,备份

1 医院信息系统及数据库备份的意义

笔者所在医院由总院、骨科医院、传染病医院三个院区和市中社区服务中心组成, 医院信息系统 (HIS) 包括门诊医生工作站、住院医生工作站、护士工作站、医学影像系统 (PACS) 、检验信息系统 (LIS) 、药局管理系统、门诊住院收费管理系统、病案信息管理系统、手术麻醉管理系统、医疗统计系统、院长综合查询与辅助决策系统、电子病历系统 (EMR) 、移动查房系统、设备器械后勤物资管理系统、社区卫生服务、体检信息系统、医疗保险接入系统、学术论文期刊查询系统等40余个系统应用。各院区分别由光纤接入总院服务器, 实现三院区医院信息系统无缝联接。

1.1 系统环境及配置

网络总体结构为主干千兆, 百兆到桌面, 采用IBM服务器, 另有备份服务器, 服务器端使用网络操作系统Windows 2003, 数据库为Oracle 10g;客户端使用Windows XP操作系统, 采用Power Builder 9为前台工具。

1.2 数据库备份的意义

医院信息系统在日常工作中积累的数据, 如果因为没有保护好而遭到破坏和丢失, 将会给医院和病人带来无法弥补的损失, 同时也会给医院带来不良的社会影响。当由于计算机网络系统故障, (如机器故障、介质故障、系统故障、进程故障等) 影响数据库系统的操作, 影响数据库中数据的正确性, 严重时甚至会使数据库中全部或部分数据丢失, 特别是在医院信息系统中, 对数据库要求7*24小时无故障运行, 一旦发生上述故障时, 需要能够在尽可能短的时间内, 尽可能完全地恢复系统运行, 数据库的恢复必须基于数据库有一个完善的备份, 并且经常性备份也有利于服务器的软、硬件升级。

2 备份方案

2.1 备份策略

根据笔者所在医院信息系统的特点, 选择合适的备份周期、备份介质和备份方法, 以确保为数据库提供一个完整的全备份。对Oracle数据库的备份, 采用冷备份和热备份以及逻辑备份 (Export/Import) 相结合的方法。

2.2 Oracle数据库三种备份方案的比较

2.2.1 冷备份 (脱机备份)

冷备份发生在数据库正常关闭的情况下, 当正常关闭时会提供给我们一个完整的数据库, 然后使用操作系统备份工具或第三方工具备份所有相关的Oracle文件, 这些文件包括 (1) Oracle可执行代码/代码、配置文件和控制文件; (2) Oralce数据文件或联机重做日志文件。特别要注意不在一个物理盘上的多个数据文件、多个控制文件和多个联机日志文件。通常利用IMMEDIATE选项关闭数据库, 备份工作完成后, 再以正常方式启动Oracle。优点是备份简单、迅速, 恢复时间较短;缺点是必须关闭数据库, 不能进行点恢复。

2.2.2 热备份 (联机备份)

热备份可在数据库打开的情况下进行, 此时数据库必须运行在可归档日志模式, 否则Oracle将产生错误并禁止使用联机备份过程。一般情况下, Oralce的LGWR后台进程以一种循环方式写入redo日志文件, 从第一个redo日志到下一个, 直到该组的最后一个, 然后再重写第一个redo日志, 因此在非归档模式下不能使用热备份。在可归档日志模式, ARCH后台进程在每一个redo日志被覆盖前, 就读取全部redo日志, 然后将其写到归档日志 (也就是给它做一个拷贝) , 熊掌, 这些文件被写入硬盘或磁带中, 建议使用硬盘, 这样可大大减少完成备份所需的时间。其备份过程包含以下步骤 (1) 进行表空间的联机备份; (2) 备份归档重做日志; (3) 备份控制文件。优点是备份时不必关闭数据库, 可以进行点恢复;缺点是执行过程复杂, 测试困难, 同时热备份可能造成CPU、I/O过载, 应在数据库不太忙时进行。

2.2.3 逻辑备份 (Export/Import)

逻辑备份是使用软件技术从数据库中提到数据, 并将结果写入一个称为“导出转储文件”的系统文件内, 可以使用专用工具软件 (Import) 将该文件恢复到数据库中。它有三种模式: (1) 完全导出模式:导出数据库中所有对象; (2) 用户模式:导出用户所有对象以及对象中的数据; (3) 表模式:导出用户所有表或者指定的表。该备份有三种类型: (1) 完全型 (complete export) :备份整个数据库; (2) 积累型 (cumulative export) :备份上一次完全或积累型备份所改变的数据; (3) 增量型 (increamental export) :备份上一次备份后改变的数据。这种备份包括以下步骤: (1) 数据库运行时, 利用Export实用工具导出数据 (例如导出用户或表) ; (2) 把导出的文件拷贝到硬盘或磁带上。逻辑备份的优点是能执行对象或实现恢复, 能够跨操作系统平台迁移数据库;缺点是当数据量大时, 恢复的过程相当耗时。

2.3 备份介质

磁带具有体积小、大容量、可长期保存等特性, 是一种安全可靠、价格低廉的备份介质。为保证备份介质的安全, 介质与服务器应异地并分开保存, 对保存介质的环境温度、湿度以及防磁措施有相应的要求, 应严格遵守。可根据备份的内容、日期, 将介质统一编号, 以免备份和恢复时弄错介质, 造成原有备份丢失。

3 某医院数据库的备份方法

笔者所在医院采用三种备份相结合的方法进行数据库备份。每周日晚进行冷备份, 关闭Oracle数据库, 执行转储, 将所有相关的Oracle文件以及归档日志文件全部拷贝至备份服务器硬盘中, 完毕后启动数据库, 并将备份内容转至磁带, 做好标记, 妥善保存。每天则采用热备份的策略备份归档重做日志文件, 注意启动数据库时数据库需要运行的模式。每两个星期做一次指定重要用户和表的导出, 确认数据库在逻辑上的正确性。

参考文献

[1] (美) Kevin Loney, Bob Bryla;朱洁梅, 王海涛译.Oracle Database 10g DBA手册——管理健壮的、可扩展的、高可用的Oracle数据库[M].北京:清华大学出版社, 2006

[2] (美) Kevin Loney;刘伟琴, 张格仙译.Oracle Database 11g完全参考手册[M].北京:清华大学出版社, 2010

篇4:ORACLE里取随机数的方法数据库

关键词:Oracle;同步策略;Redo日志

中图分类号:TP311.13文献标识码:A文章编号:1007-9599 (2010) 09-0000-01

Research on Oracle Remote Database Synchronization Method

Chen Zhibo,Tang xian

(Henan Agricultural University,Huayu College,Shangqiu476006,China)

Abstract:This article discusses the distributed environment to achieve synchronization strategy based on Oracle database,and data synchronization system needs to resolve several key issues and put forward a feasible distributed database system as data synchronization solution.

Keywords:Oracle;Synchronization strategies;Redo Log

分布式數据库在逻辑上是一个统一的整体,在物理上则是分别存储在不同的物理节点上,数据库系统间的数据有效同步成为一个必须要解决的问题。因此必须建立一套可靠的远程数据库同步方案。

一、数据库同步策略

在分布式数据库中保证数据同步的策略有两种:分布式事务和多副本数据近似一致方案。

(一)分布式事务采用两阶段提交协议或者三阶段提交协议等类似协议来保证事务的原子性。

(二)多副本间数据近似一致的方案。各数据副本的修改是异步的,也就是说各副本将不保证任何时刻数据库绝对的一致性,而保持松散一致性。

二、数据库同步系统的关键问题研究

(一)Oracle数据库日志

Oracle重做(Redo)日志记录了所有的发生在缓存中的变化,其中包括有数据、索引和回滚段的变更。只有当事务的变更记录在日志中标志为递交,才能认为事务已经完成,变更后的数据才会在后台进程的控制下写回该数据所在的数据文件中。如果用户没有递交,或是由于其它故障而导致没有递交,则对数据库的变更只会存在日志文件中而不会写入数据文件。而如果递交后在写数据文件时出错,这时由于日志文件中已经有了该事务的递交记录,数据库恢复程序会查找到对应的日志记录并在缓存中进行重做,最后再把结果写到数据文件中。

(二)LogMiner工具的使用

Oracle虽然在日志中详细记录数据操作的活动,LogMiner工具可以提取数据库日志的内容,获得对于数据库操作的DML语句,从而可以查明数据库的逻辑更改情况、检查并更正用户的误操作、执行数据更改的事后审计和执行变化分析等。

LogMiner工具的主要用途有:1.跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。2.回退数据库的变化:回退特定的变化数据,减少point-in-time recover的执行。3.优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。

为了使LogMiner重构出的SQL语句易于识别,我们需要将Oracle数据库中的内部编号转化成相应的名称,这就需要用到数据字典,LogMiner利用DBMS_LOGMNR_D.BUILD()过程来提取数据字典信息。

三、数据同步系统的设计

在分布式环境下开发数据交换系统,面对的主要问题还是增量数据如何同步以及数据同步的效率问题。在基于Oracle数据库的环境下,增量数据同步必须解决数据库日志的解析以及增量数据在目标计算机快速入库的问题。

利用LogMiner解析oracle系统日志是实现分布式数据交换系统所要解决前提之一。对LogMiner解析出的日志进行SQL语句分析重构(针对目标数据库的快速入库接口重构)是实现分布式数据同步系统要解决的前提之二。

本文提出的数据同步系统由三大模块构成,分为目的端、数据源端和控制端。1.数据源端根据控制端的要求,操纵地方各局数据库,提供系统所需的源数据。2.目的端根据用户在控制端的设置,在规定的时间内,抽取取数据源端的数据,并进行转换入库。3.控制端操纵数据源端和目的端服务运行,并提供GUI界面供用户设置系统运行所需配置信息。

在系统运行时,控制端先通过用户设置的源数据端信息和目的端信息,连接源数据端和目的端获取数据库表信息和字段信息;用户通过展示的表信息和字段信息,配置源数据端表和目的端表的映射关系;同时指定数据库日志文件的ftp信息和数据同步时间,然后将映射关系,同步时间,ftp上传路径发送给源数据端监听端口;将同步时间发送给目的端监听端口;源数据端在固定时间间隔,启动SQLPLUS运行LOGMNR脚本,进行日志转储,然后根据用户设定的映射关系进行解析、转换、保存;在同步时间到达时,将保存的解析结果上传;服务端在指定时间获得解析结果然后执行入库。

四、结论

本文根据分布式数据库的技术特点,对Oracle远程数据库同步方法进行了研究分析,提出了在分布式环境下实现基于Oracle数据库的数据同步系统的设计方法。本文所提出的数据同步解决方案是一种比较高效的开发技术,具有一定的理论和现实意义。

参考文献:

[1]李素萍.分布式数据库的同步更新技术研究[J].中国科技信息,2008,16:94

[2]杨辛宝,刘玉.Oracle数据库重做日志文件的分析及其应用[J].信息技术,2005,4:23

篇5:ORACLE里取随机数的方法数据库

很多朋友只用了oracle的删除,但很多情况下,他会发现重新安装时,点了下一步安装界面就消失了,往往无奈下只好重装系统,其实只是你数据库没删干净,删干净就不会出现这种情况了。

实现方法:

1、开始->设置->控制面板->管理工具->服务

停止所有Oracle服务。

2、开始->程序->Oracle - OraHome81->Oracle Installation Products->

Universal Installer

卸装所有Oracle产品,但Universal Installer本身不能被删除

5、运行regedit,选择HKEY_LOCAL_MACHINESOFTWAREORACLE,按del键删除这个入口。

6、运行regedit,选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,滚动

这个列表,删除所有Oracle入口。

7、运行refedit,

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication,

删除所有Oracle入口,

8、开始->设置->控制面板->系统->高级->环境变量

删除环境变量CLASSPATH和PATH中有关Oracle的设定

9、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

10、删除Program FilesOracle目录

11、重新启动计算机,重起后才能完全删除Oracle所在目录

12、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:Oracle,删除这个入

口目录及所有子目录,并从Windows2000目录(一般为C:WINNT)下删除以下文

件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。

13、WIN.INI文件中若有[ORACLE]的标记段,删除该段

14、如有必要,删除所有Oracle相关的ODBC的DSN

15、到事件查看器中,删除Oracle相关的日志

说明:

如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装。安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了

(责任编辑:铭铭 mingming_ky@126.com TEL:(010)68476636)

篇6:ORACLE里取随机数的方法数据库

作者:Sephiroth 字体:[增加 减小] 类型:转载

import cx_Oracle dns_tns=cx_Oracle.makedsn(“192.168.0.288”,1521,“skynet”) print dns_tns con = cx_Oracle.connect(‘alibaba‘, ‘zhimakamen‘, dns_tns) cur=con.cursor for index,line in enumerate(file(“f2.csv”)): sql=“”“insert into iq_data_B011F8286A1B2000A (field1,field2,field3,field4) values (”“” for fields in (line.split(“,”)): sql=sql+“‘”+fields+“‘,” cur.execute(sql[:-1]+“)”) con.commit() con.close()

希望本文所述对大家的Python程序设计有所帮助,

上一篇:哲理性的个性签名下一篇:监理顶岗实习报告范文