展开

关键词

首页关键词oracle10g

oracle10g

OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。

相关内容

云服务器

云服务器

腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。
  • oracle10G

    ORACLE10G & 11G 系列安装详解 vi etcyum.repos.dbase.repo name=basebaseurl=file:mntServerenabled=1gpgcheck=0gpgkeynet.core.wmem_max = 262144(写内存最大值) vi etcredhat-release (cat etcissue) (cat etcredhat-release) (修改版本号,oracle10g
    来自:
    浏览:244
  • Oracle HowTo:如何在Oracle10g中启动和关闭OEM

    _10goem.html « Oracle HowTo:如何快速杀死占用过多资源(CPU,内存)的数据库进程 | Blog首页 | Symantec VISION 2005 China下月召开 » 从Oracle10g
    来自:
    浏览:212
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年50元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
  • oracle10g获取Date类型字段无时分秒解决办法!

    result.getObject()的时候显示不了时分秒,原来是JDBC驱动自动把date映射为 Java.sql.date,故截断了时分秒信息,如果你使用9i或者11g 的驱动程序,就没有该问题,但是Oracle10g
    来自:
    浏览:290
  • ORA-28000: the account is locked的解决办法

    新装完Oracle10g后,用scotttiger测试,会出现以下错误提示:         oracle10g the account is locked         oracle10g thepassword has expired 原因:默认Oracle10g的scott不能登陆第一种解决办法:第一步:使用PLSQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为
    来自:
    浏览:506
  • 在PLSQL和SQL中,VARCHAR 2的最大大小是多少?

    我在Oracle10g。在需求中,我需要增加plSQLvarchar2变量的大小。它已经有4000大小了。 我可以在不担心SQL限制的情况下增加这个变量的大小吗?
    来自:
    回答:2
  • oracle10g分区的几种类型

    为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。 分区的优点: 1、 增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍可以使用; 2、 减少关闭时间:如果系统故障只影响表的一部份分区,那么只有这部份分区需要修复,矿能比整个大表修复花的时间更少; 3、 维护轻松:如果需要得建表,独产管理每个公区比管理单个大表要轻松得多; 4、 均衡IO:可以把表的不同分区分配到不同的磁盘来平衡IO改善性能; 5、 改善性能:对大表的查询、增加、修改等操作可以分解到表的不同分区来并行执行,可使运行速度更快,在数据仓库的TP查询特别有用。 6、 分区对用户透明,最终用户感觉不到分区的存在。 create tablespace dw1 datafile D:oracleoradataora9dw11.ora size 50M create tablespace dw2 datafile D:oracleoradataora9dw21.ora size 50M 一、按范围分区:固名思义就是按一定range来分区,看下面的例子: SQL> set linesize 1000 SQL> create table niegc_part 2 ( 3 part_id integer primary key, 4 part_date date, 5 part_dec varchar2(100) 6 ) 7 partition by range(part_date) 8 ( 9 partition part_01 values less than(to_date(2006-01-01,yyyy-mm-dd)) tablespace dw1, 10 partition part_02 values less than(to_date(2007-01-01,yyyy-mm-dd)) tablespace dw2, 11 partition part_03 values less than(maxvalue) tablespace dw1 12 ); 表已创建。 SQL> SQL> insert into niegc_part values(1,to_date(2005-12-30,yyyy-mm-dd),less 20 06-01-01); 已创建 1 行。 SQL> commit; 提交完成。 SQL> insert into niegc_part values(2,to_date(2006-01-01,yyyy-mm-dd),equal 2 007-01-01); 已创建 1 行。 SQL> commit; 提交完成。 SQL> insert into niegc_part values(3,sysdate,sysdate); 已创建 1 行。 SQL> commit; 提交完成。 SQL> SQL> SQL> select * from niegc_part partition(part_01); PART_ID PART_DATE PART_DEC ---------- ---------- ---------------------------------------------------------- ------------------------------------------ 1 30-12月-05 less 2006-01-01 SQL> 相信只要对oracle 有点熟,都能知道上面的range分区的意思了. 两个字段以上的range分区大同小异,请看下面的例子: create table niegc_part(part_id integer primary key,part_date date,part_dec varchar2(100))partition by range(part_id,part_date)(partition part_01 values less than(1,to_date(2006-01-01,yyyy-mm-dd)) tablespace dw,partition part_02 values less than(10,to_date(2007-01-01,yyyy-mm-dd)) tablespace dw,partition part_03 values less than(maxvalue,maxvalue) tablespace dw); 二、Hash分区(散列分区)。 散列分区通过指定分区编号来均匀分布数据的一种分区类型,因为通过在IO设备上进行散列分区,使行这些分区大小一致。如将part_id的数据根据自身的情况散列地存放在指定的三个表空间中: create table niegc_part ( part_id integer primary key, part_date date, part_dec varchar2(100) ) partition by hash(part_id) ( partition part_01 tablespace dw1, partition part_02 tablespace dw2 ); 系统将按part_id将记录散列地插入三个分区中,这里也就是二个不同的表空间中。 三、复合分区。根据范围分区后,每个分区内的数据再散列地分布在几个表空间中,这样我们就要使用复合分区。复合分区是先使用范围分区,然后在每个分区同再使用散列分区的一种分区方法,如将part_date的记录按时间分区,然后每个分区中的数据分三个子分区,将数据散列地存储在三个指定的表空间中: create table niegc_part ( part_id integer primary key, part_date date, part_dec varchar2(100) ) partition by range(part_date) subpartition by hash(part_id) subpartitions 2 store in(dw1,dw2) ( partition part_01 values less than(to_date(2006-01-01,yyyy-mm-dd)) tablespace dw1, partition part_02 values less than(to_date(2007-01-01,yyyy-mm-dd)) tablespace dw2, partition part_03 values less than(maxvalue) tablespace dw1 ); 先根据part_date进行范围分区,然后根据交易的ID将记录散列地存储在二个表空间中。 四、索引分区: 注意: 对某个字段已做了分区了,是不允许再建立索引分区的。这一点要非常注意。 全局索引建立时global子句允许指定索引的范围值,这个范围值为索引字段的范围值: create index idx_part_id on niegc_part(part_dec) global partition by range(part_dec) ( partition idx_1 values less than(1000) tablespace dw, partition idx_2 values less than(maxvalue) tablespace dw ) 局部索引分区的建立:(注意:表必须存在分区,此分区的个数必须和分区表的分区个数一样,不然是建立不起来的) create index idx_part_id on niegc_part(part_dec) local ( partition idx_1 tablespace dw1, partition idx_2 tablespace dw2 ) 五、分区维护:(只对范围分区) (1)、增加一个分区:分区范围只能往上增,不能增加一个少于原有的分区: alter table niegc_part add partition part_03 values less than(maxvalue) (2)、合并分区:(合并后的分区必须指下最后一个大value的分区) alter table niegc_part merge partitions part_02,part_03 into partition part_03 (3)、删除一个分区: alter table niegc_part drop partition part_01 六、总结: 需要说明的是,本文在举例说名分区表事务操作的时候,都指定了分区,因为指定了分区,系统在执行的时候则只操作该分区的记录,提高了数据处理的速度。不要指定分区直接操作数据也是可以的。在分区表上建索引及多索引的使用和非分区表一样。此外,因为在维护分区的时候可能对分区的索引会产生一定的影响,可能需要在维护之后重建索引,相关内容请google分区表索引部分的文档 Oracle分区命令集 -- Create table(创建分区表)create table BILL_MONTHFEE_ZERO(SERV_ID NUMBER(20) not null,BILLING_CYCLE_MONTH NUMBER(6) not null,DATE_TYPE NUMBER(1),ACC_NBR VARCHAR2(80))partition by range (BILLING_CYCLE_MONTH)(partition p_200407 values less than (200407) tablespace TS_ZIKEN storage(initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0), partition p_200408 values less than (200408) tablespace TS_ZIKEN storage(initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0)) ;create index idx_bill_monthfee_zero_idx01 on bill_monthfee_zero(billing_cycle_month)tablespace TS_ZIKEN_idxstorage(initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0) nologging;grant all on bill_monthfee_zero to dxsq_dev; --增加分区表 alter table BILL_MONTHFEE_ZERO add Partition p_200409values less than (200409) tablespace ts_ziken; --删除一分区alter table part_tbl drop Partition part_tbl_08; --将一个分区分为两个分区alter table bill_monthfee_zero split Partition p_200409 at (200409)into (Partition p_200409_1 tablespace ts_ziken,Partition p_200409_2 tablespace ts_ziken_idx); --合并分区ALTERTABLE bill_monthfee_zero MERGE PARTITIONS p_200408, p_200409 INTOPARTITION p_all --将分区改名 altertable bill_monthfee_zero rename Partition p_200408 to p_fee_200408 --将分区改表空间 altertable bill_monthfee_zero move Partition p_200409tablespace ts_ziken_01 nologging --查询特定分区select count(*) from BILL_MONTHFEE_ZERO partition (p_200407); --添加数据insert into bill_monthfee_zero select * from bill_monthfee_zero partition (p_200407) --分区表的导出 userid=dxsqteledoone@jndxsq154buffer=102400tables=bill_monthfee:P_200401,file=E:exp_paraexp_dxsq_tables.dmplog=E:exp_paraexp_dxsq_tables.log 技巧: 删除表中一个字段: alter table bill_monthfee_zero set unused column date_type; 添加一个字段:alter table bill_monthfee_zero add date_type number(1); 显示分区表信息 显示当前用户可访问的所有分区表信息:ALL_PART_TABLES 显示当前用户所有分区表的信息:USER_PART_TABLES 显示表分区信息 显示数据库所有分区表的详细分区信息:DBA_TAB_PARTITIONS 显示当前用户可访问的所有分区表的详细分区信息:ALL_TAB_PARTITIONS 显示当前用户所有分区表的详细分区信息:USER_TAB_PARTITIONS 显示子分区信息 显示数据库所有组合分区表的子分区信息:DBA_TAB_SUBPARTITIONS 显示当前用户可访问的所有组合分区表的子分区信息:ALL_TAB_SUBPARTITIONS 显示当前用户所有组合分区表的子分区信息:USER_TAB_SUBPARTITIONS 显示分区列 显示数据库所有分区表的分区列信息:DBA_PART_KEY_COLUMNS 显示当前用户可访问的所有分区表的分区列信息:ALL_PART_KEY_COLUMNS 显示当前用户所有分区表的分区列信息:USER_PART_KEY_COLUMNS 显示子分区列 显示数据库所有分区表的子分区列信息:DBA_SUBPART_KEY_COLUMNS 显示当前用户可访问的所有分区表的子分区列信息:ALL_SUBPART_KEY_COLUMNS 显示当前用户所有分区表的子分区列信息:USER_SUBPART_KEY_COLUMNS
    来自:
    浏览:426
  • Linux部署SSH, 启动Weblogic出现异常?

    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527) CentOS 6.4 Weblogic 12c Oracle10g
    来自:
    回答:1
  • 如何在Oracle中找到授予用户的特权和角色?

    我正在使用Linux,Oracle10g。我创建了一个名为test的用户。并授予创建会话并为同一用户选择任何字典权限。 我还将sysdba和sysoper角色授予相同的用户。
    来自:
    回答:2
  • oracle10g冷备份和恢复过程记录

    一、冷备份:1、操作系统无法进入,需要利用启动盘进入winpe系统进行操作。2、进入PE系统后,搜索所有盘符确认没有其它被作为oracle数据文件存放的目录,也就是说所有oracle有关的文件都存放在oralce的安装目录下,所以就直接将oracle的安装目录下所有文件都拷贝一份到移动硬盘。 3、记录下oralce的版本号、安装路径、数据库名(可以在pfile文件中查看到)、实例名保证后续重建数据库的时候配置和原数据库统一。4、到此冷备份结束。二、恢复:1、彻底清除原安装路径下的oralce文件;2、重新安装oralce10g,到原安装路径下,所有文件的路径都保持一致;3、安装完成后检查oralce服务是否成功启动,数据库是否能够通过sqlplus as sysdba;命令访问;4、查看当前数据库的启动状态,为open,到此数据库安装成功。5、接着将移动硬盘中备份的admin目录,pfile目录,spfile文件,(控制文件,数据文件,日志文件)都覆盖掉新装的oralce的对应的目录和文件;6、进入sqlplus,输入命令: recover database using backup controlfile until cancel; 在输出的内容后面,敲入redo日志文件的绝对路径,然后回车,如果没有成功,就换一个redo日志文件接着试,直到成功为止。 成功后提示:已应用的日志。完成介质恢复。7、接着输入命令: alter database open resetlogs; 重置redolog并打开数据库。8、通过远程访问,成功。三、问题:1、在使用应用程序的时候发现某条sql(查询待办)的执行报了oralce的内部错误,经过分析发现是某个字段(办理状态)只要被作为条件查询就会导致此错误,可能是恢复的过程中出了问题,或者本身备份的原数据文件就已经有问题了, 解决的方法是用新的字段替换出问题的字段,然后将旧字段删除即可。四、总结:1、在此过程中其实遇到了很多没有遇见过的故障,究其原因还是因为没有同时覆盖(控制文件,数据文件,日志文件)和没有做最后的恢复命令导致的;2、还是有一些问题没有理解的透彻,回头需要进行一番研究以彻底弄清楚恢复的原理和过程。3、整个过程花费时长7.5小时。五、待验证的想法:其实很可能不需要重新安装oralce,也能恢复数据,具体做法如下:1、不要删除原来的oralce安装目录;2、tnsnames.ora 和listener.ora文件换成初始状态;3、运行命令,打开数据库创建向导: D:oracleproduct10.2.0db_1BINlaunch.exe D:oracleproduct10.2.0db_1assistantsdbca ..assistantsdbcadbca.cl4、在打开数据库创建向导中,建立一个数据库,其名称和路径要和原数据库保持一致;5、之后的操作同上面的5、6、7;6、运行命令,打开监听创建向导: D:oracleproduct10.2.0db_1BINlaunch.exe D:oracleproduct10.2.0db_1NETWORKtools ..NETWORKtoolsnetmgr.cl7、创建监听。
    来自:
    浏览:253
  • CentOS 5.6 安装 Oracle 10g 基本步骤

    kernel参数:vim etcsysctl.conf 注释掉kernel.shmmax = 4294967295和kernel.shmall = 268435456,文件末尾添如下 #use for oracle10gnet.core.wmem_max=262144 3、确保etchosts与etcsysconfignetwork文件中hostname一样 4、vim etcsecuritylimits.conf,添加如下 #use for oracle10g
    来自:
    浏览:277
  • Oracle的Recyclebin策略

    1、从oracle10g开始删除数据库表的时候并不是真正删除,而是放到了recyclebin中,这个过程类似 windows里面删除的文件会被临时放到回收站中。
    来自:
    浏览:272
  • GPU 云服务器

    腾讯GPU 云服务器是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于深度学习训练、科学计算、图形图像处理、视频编解码等场景……
    来自:
  • FPGA 云服务器

    腾讯FPGA云服务器是基于FPGA硬件可编程加速的弹性计算服务,您只需几分钟就可以获取并部署您的FPGA实例。结合IP市场提供的图片,视频,基因等相关领域的计算解决方案,提供无与伦比的计算加速能力……
    来自:
  • 专用宿主机

    专用宿主机(CDH)提供用户独享的物理服务器资源,满足您资源独享、资源物理隔离、安全、合规需求。专用宿主机搭载了腾讯云虚拟化系统,购买之后,您可在其上灵活创建、管理多个自定义规格的云服务器实例,自主规划物理资源的使用。
    来自:
  • 黑石物理服务器2.0

    腾讯黑石物理服务器2.0(CPM)是一种包年包月的裸金属云服务,为您提供云端独享的高性能、无虚拟化的、安全隔离的物理服务器集群。使用该服务,您只需根据业务特性弹性伸缩物理服务器数量,获取物理服务器的时间将被缩短至分钟级。
    来自:
  • 容器服务

    腾讯云容器服务(Tencent Kubernetes Engine ,TKE)基于原生kubernetes提供以容器为核心的、高度可扩展的高性能容器管理服务。腾讯云容器服务完全兼容原生 kubernetes API ,扩展了腾讯云的云硬盘、负载均衡等 kubernetes 插件,为容器化的应用提供高效部署、资源调度、服务发现和动态伸缩等一系列完整功能,解决用户开发、测试及运维过程的环境一致性问题,提高了大规模容器集群管理的便捷性,帮助用户降低成本,提高效率。容器服务提供免费使用,涉及的其他云产品另外单独计费。
    来自:
  • 弹性伸缩

    腾讯弹性伸缩(AS)为您提供高效管理计算资源的策略。您可设定时间周期性地执行管理策略或创建实时监控策略,来管理 CVM 实例数量,并完成对实例的环境部署,保证业务平稳顺利运行。弹性伸缩策略不仅能够让需求稳定规律的应用程序实现自动化管理,同时告别业务突增或CC攻击等带来的烦恼,对于每天、每周、每月使用量不停波动的应用程序还能够根据业务负载分钟级扩展。
    来自:
  • 云函数

    云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。SCF 是实时文件处理和数据处理等场景下理想的计算平台。
    来自:
  • 批量计算

    批量计算(Batch)是为有大数据计算业务的企业、科研单位等提供高性价比且易用的计算服务。批量计算可以根据用户提供的批处理规模,智能地管理作业和调动所其需的最佳资源……
    来自:

扫码关注云+社区

领取腾讯云代金券