4.导入导出及转换 导入导出是我们常用的一个数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。 在导出操作时,非常重要的是客户端的字符集设置,也就是客户端的nls_lang设置。 nls_lang参数由以下部分组成: nls_lang=<language>_<territory>.<clientscharacterset> nls_lang各部分含义如下: language指定: -oracle消息使用的语言 -日期中月份和日显示 territory指定 -货币和数字格式 -地区和计算星期及日期的习惯 characterset: -控制客户端应用程序使用的字符集 通常设置或者等于客户端(如windows)代码页 或者对于unicode应用设置为utf8 在windows上查看当前系统的代码页可以使用chcp命令: e:>...
大型数据库系统中往往要用到查询统计,但是对于数据量大的系统,用户在进行复杂的查询统计时往往感到速度很慢,不能满足应用要求,这就要求我们在设计数据库系统时进行合理设置,提高查询统计的速度。本文结合笔者的项目开发经验,阐述具体的设置方法。 以oracle7.33数据库系统为例,我们在开发大型oracle数据库系统时结合项目的特点,本着安全、高效的原则对数据库进行了一些物理设计,从而大大提高了数据库的查询统计速度。总结为如下几点: 1)扩大数据表空间到500m,用于存放本系统的数据; 2)段盘区的初始大小为10k,增长大小为10k,增长幅度为1; 3)用户临时空间增大40m; 4)系统临时表空间和回滚段表空间增大40m,并且新建4个回滚段; 5)需要经常联结查询,而且数据量又大的库存表、名录表、收发料表放在一簇内; 6)提供定时备份,备份文件放在另外的机器上。 ...
oracle数据字典oracle数据字典 以下表格中收集了oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘describe’语句来查询。 命名说明: oracle数据字典中,对象名称多数以"user.","all.","dba."为前缀"user."视图中记录通常记录执行查询的帐户所拥有的对象的信息,"all."视图中记录包括"user"记录和授权至public或用户的对象的信息,"dba."视图包含所有数据库对象,而不管其所有者。 使用举例: select*fromdba_data_files 查询表空间的信息(当前用户必须拥有dba角色) selectowner,object_name,object_typefromall_objects 查询某一用户下的所有表、过程、函数等信息 视图名描述 all_catalogalltables,views,synonym...
oracle 8i数据库服务器是高度可优化的软件产品,经常性的调整可以优化系统的性能,防止出现数据瓶颈。我们通过调整数据库系统,可以使它达到最佳性能以满足用户的需要。下面,笔者将介绍优化和调整sun sparc solaris系统平台上的oracle 8i数据库服务器的一些相关命令和方法。solaris性能监控命令solaris提供了性能监控命令,用于监控数据库性能和决定数据库的需求。除了为oracle进程提供统计外,它们还为cpu提供使用统计,为整个系统提供中断、交换、分页和上下文转换功能。监控命令包括:1.vmstatvmstat命令报告solaris上的进程、虚拟内存、磁盘、分页和cpu的活动情况。下面命令将显示系统每5秒钟做的事的概要:% vmstat 52.sarsar命令用于监控交换、分页、磁盘和cpu活动。下面命令用于每10秒显示10次分页活动的概要:%24 sar -p 10 ...
引言 随着信息系统在各种商务活动中重要性的不断增强,维护系统数据的可用性已成为当前一个十分重要的课题。为了有效地保持健康的信息系统,必须采取一定的措施防止在由介质、操作系统、软件和其它事件导致重要数据库文件严重损坏的情况下影响rdbms(关系数据库管理系统),进而影响信息系统的正常运行。这就需要在此类系统失败的情况履芄患笆薄⒂行у亟性帜鸦指础;指炊у氖菘馕募诤艽蟪潭壬先【鲇谒捎玫谋阜莶呗裕蚨疚亩阅壳傲餍械腛racle8数据库的备份及恢复策略进行了探讨。 数据库备份、恢复的基本规则 1、多工联机重作日志文件 每个数据库实例都有其自己的联机重作日志组,在操作数据库时,oracle首先将数据库的全部改变保存在重作日志缓冲区中,随后日志记录器进程(lgwr)将数据从系统共用区sga(system global area)的重作日志缓冲区写入联机重作日志文件,在磁盘崩溃或实例失败时,可...
oracle无法压制开源数据库 观点:即使是在oracle如此的打压之下,开源数据库仍然具有强大的生命力和传播力,即使是围绕在最近innobase和 sleepycat产品售磬出现的险恶的阴谋论,也毫无在意。 oracle根本没有阻止开源运动。特别是oracle,根本没有想要消灭掉mysql。看起来,这好像是在slashdot上随手发表的帖子,毫无疑问那些穿着birkenstock的开源狂热爱好者们非常关心oracle最近的动向。 实际上,公平点说,当我在几年前的mysql会议上演讲的时候,我就没有看到一双birkenstocks。 如果你没有注意的话,我可以提醒你,去年年末oracle收购了innobase,这是一家为mysql数据库开发事务存储引擎的小公司。 oracle最近还宣布说他们已经收购了sleepycat 软件公司,正如mysql支持双重许可策略,他们支持berkley数据...
oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握oracle数据库对象是学习oracle的捷径。 表和视图 oracle中表是数据存储的基本结构。oracle8引入了分区表和对象表,oracle8i引入了临时表,使表的功能更强大。视图是一个或多个表中数据的逻辑表达式。本文我们将讨论怎样创建和管理简单的表和视图。 管理表 表可以看作有行和列的电子数据表,表是关系数据库中一种拥有数据的结构。用createtable语句建立表,在建立表的同时,必须定义表名,列,以及列的数据类型和大小。例如: createtableproducts (prod_idnumber(4), prod_namevaechar2(20), stock_qtynumber(5,3) ); 这样我们...
1. 查询正在执行语句的执行计划(也就是实际语句执行计划) select * from v%24sql_plan where hash_value = (select sql_hash_value from v%24session where sid = 1111); 其中id和parent_id表示了执行数的结构,数值最大的为最先执行 比如id parent_id - 0102132435463 则执行计划树为 0 1 2 3 6 4 52.如何设置自动跟踪用system登录执行%24oracle_home/rdbms/admin/utlxplan.sql创建计划表执行%24oracle_home/sqlplus/admin/plustrce.sql创建plustrace角色如果想计划表让每个用户都能使用,则sql>create public synonym plan_table for plan...
摘要:本文主要就数据库恢复与系统任务的调度,在结合一般性的数据库后台处理的经验上,提出较为实用而新颖的解决方法,拓宽了数据库后台开发的思路。 关键词:数据恢复,任务调度,oracle,pl/sql 在数据库操作中时常会有这样的情况发生,由于一时的疏忽而误删或误改了一些重要的数据,另外还有一些重要的任务需要周期性地运行。显然,前一类问题主要是数据备份与恢复方面的,而后一类则主要是系统的任务调度。本文将针对这两类问题,从应用程序开发角度给出一个解决方法。 一.技术基础 由于本文是使用pl/sql作为开发平台来提供解决方案,所以首先了解相关的背景知识。 pl/sql本身只是作为sql语句的一个补充,通过引入过程化的概念来增强数据库处理能力。然而,相对于c,c++,java等过程化语言来说,pl/sql的处理功能依然不够强大。为此,oracle数据库提供了大量的应用程序开发包,来增强应用程序开发...
statspack报告数据结果解释 本人将最近在学习性能调优时,所用笔记总结如下,欢迎批评指正 本文将不断更新,欢迎补充。(所列数据仅用于便于说明,没有实 际意义) 一、statspack输出结果中必须查看的十项内容 1、负载间档(loadprofile) 2、实例效率点击率(instanceefficiencyhitratios) 3、首要的5个等待事件(top5waitevents) 4、等待事件(waitevents) 5、闩锁等待 6、首要的sql(topsql) 7、实例活动(instanceactivity) 8、文件i/o(filei/o) 9、内存分配(memoryallocation) 10、缓冲区等待(bufferwaits) 二、输出结果解释 1、报表头信息 数据库实例相关信息,包括数据库名称、id、版本号及主机等信息 quote: statspackreportfo...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器