[ORACLE]最终版本整理

合集下载

Oracle数据库基本知识

Oracle数据库基本知识

Oracle数据库基本知识Oracle数据库基本知识Oracle Database,又名OracleRDBMS,或简称Oracle。

是甲骨文公司的一款关系数据库管理系统。

本文为大家分享的是Oracle数据库的基本知识,希望对大家有所帮助!它是在数据库领域一直处于领先地位的产品。

可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。

它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。

介绍ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

比如SilverStream 就是基于数据库的一种中间件。

ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

Oracle数据库最新版本为OracleDatabase 12c。

Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。

此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。

这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。

就业前景从就业与择业的角度来讲,计算机相关专业的大学生从事oracle 方面的技术是职业发展中的最佳选择。

其一、就业面广:ORACLE帮助拓展技术人员择业的广度,全球前100强企业99家都在使用ORACLE相关技术,中国政府机构,大中型企事业单位都能有ORACLE技术的工程师岗位,大学生在校期间兴趣广泛,每个人兴趣特长各异,不论你想进入金融行业还是电信行业或者政府机构,ORACLE都能够在你的职业发展中给你最强有力的支撑,成为你最贴身的金饭碗。

数据库oracle知识点(自己整理的,可能部分有点小问题)11

数据库oracle知识点(自己整理的,可能部分有点小问题)11

1 oracle服务器由( oracle实例)和oracle数据库组成;2 下面哪个不是必需的后台进程(D)A SMONB LGWRC CKPTD ARCO3 用户进行增、删、改commit后,该记录存储的位置(备注:没有switch logfile)(A)A 联机日志文档B 归档日志文件C 数据文件D 联机日志文件和归档日志文件4 当oracle创建一个服务器进程的同时要为该服务器进程分配一个内存区,该内存区称为(程序全局区)5 简单阐述以下三种文件里面包含的内容?(控制文件、重做日志文件、数据文件)。

控制文件:包含维护和校验数据库一致性所需的信息重做日志文件:包含当系统崩溃后进行恢复所需记录的变化信息数据文件:包含数据库中真正的数据(以上答案仅供参考)6 以下说法错误的是(C)A PGA是一个私有的内存区,不能共享,且只属于一个进程B oracle实例是一种访问数据库的机制,它由内存结构和一些后台进程组成C oracle数据库物理存储结构是由控制文件,归档日志文件,数据文件三部分组成D 数据未被写到数据文件中,这些数据缓冲区被标为脏缓冲区7 获取参数SGA_MAX_SIZE需要利用的数据字典是( v$parameter )8 如果没有正常退出Oracle得情况下重新启动了所用的PC,由(B)负责它的清理工作A SMONB PMONC DBWRD LGWR9以下什么文件能确保Oracle系统在遇到数据文件丢失或损坏后可以完全恢复数据库中的数据?(C)A 联机日志文件B 数据文件C 归档日志文件D 控制文件10以下show parameter ( db_block_size)可以查看数据库块大小.11以下哪条命令可以显示emp表的表结构(D)A show empB select * from emp 查询表内容C show parameter v$empD desc emp显示表结构12使用任何方法创建一个数据库,Oracle都会自动创建两个超级用户system和(sys),它们也被称为数据库管理员用户13 SQL*Plus作为sysdba连接数据库的命令是:(conn / as sysdba)14请简单描述OEM(Oracle企业管理器)是什么OEM是一个功能强大而且操作简单的图形化数据库管理员工具。

Oracle数据库c各版本介绍及功能比较

Oracle数据库c各版本介绍及功能比较

O r a c l e数据库c各版本介绍及功能比较 Company number【1089WT-1898YT-1W8CB-9UUT-92108】OracleDatabase12c版本介绍OracleDatabase12c?有三种版本,提供多种企业版选件来满足客户对各种领域(性能和可用性、安全性和合规性、数据仓储和分析、非结构化数据和可管理性)的特定需求。

OracleDatabase12c?标准版1企业级的性能和安全性OracleDatabase12c?标准版1经过了优化,适用于部署在小型企业、各类业务部门和分散的分支机构环境中。

该版本可在单个服务器上运行,最多支持两个插槽。

OracleDatabase12c?标准版1可以在包括Windows、Linux和Unix在内的所有Oracle支持的操作系统上使用。

概述快速安装和配置,具有内置的自动化管理适用于所有类型的数据和所有应用公认的性能、可靠性、安全性和可扩展性使用通用代码库,可无缝升级到或优势以极低的每用户180美元起步(最少5个用户)以企业级性能、安全性、可用性和可扩展性支持所有业务应用可运行于、和Unix操作系统通过自动化的自我管理功能轻松管理借助OracleApplicationExpress、OracleSQLDeveloper和简化应用开发OracleDatabase12c?标准版经济实惠、功能全面的数据库OracleDatabase12c?标准版是面向中型企业的一个经济实惠、功能全面的数据管理解决方案。

该版本中包含一个可插拔数据库用于插入云端,还包含Oracle真正应用集群用于实现企业级可用性,并且可随您的业务增长而轻松扩展。

概述支持使用一个可插拔数据库实现入门级云计算和整合跨平台恢复内置的Oracle真正应用集群支持更高水平的系统正常运行时间简化的安装和配置适用于所有类型的数据和所有应用向上兼容OracleDatabase12c?企业版,从而保护您的初期投资优势每用户350美元(最少5个用户),您可以只购买目前需要的许可,然后使用Oracle真正应用集成随需扩展,从而节省成本提高服务质量,实现企业级性能、安全性和可用性可运行于、和Unix操作系统通过自动化的自我管理功能轻松管理借助OracleApplicationExpress、OracleSQLDeveloper和简化应用开发OracleDatabase12c?企业版插入云端全球首屈一指的数据库推出最新版本——OracleDatabase12c现已推出,可在各种平台上使用。

oracle数据库软件补丁下载地址大全

oracle数据库软件补丁下载地址大全
ftp:///4547809/p4547809_92080_WINNT.zip
ftp:///4547809/p4547809_92080_WINNT64.zip
Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)/otn/nt/oracle10g/10201/10201_database_win32.zip
/otn/nt/oracle10g/10201/102010_win64_x64_client.zip
/otn/nt/oracle10g/10201/102010_win64_x64_clusterware.zip
/otn/aix/oracle10g/10201/10gr2_aix5l64_cluster.cpio.gz
/otn/aix/oracle10g/10201/10gr2_aix5l64_gateways.cpio.gz
/otn/solaris/oracle10g/10201/x8664/10201_client_solx86_64.zip
/otn/solaris/oracle10g/10201/x8664/10201_clusterware_solx86_64.zip
ftp:///4547809/p4547809_92080_MVS.zip
ftp:///4547809/p4547809_92080_SOLARIS.zip
ftp:///4547809/p4547809_92080_SOLARIS64.zip
ftp:///3948480/p3948480_9206_Linux-x86-64.zip

oracle XE与企业版区别

oracle XE与企业版区别
Oracl e 10g 标准 版与 企业 版
Oracle10 g分为4个 版本,分 别是:
1、 Oracle Database Standard Edition One,最 基本的商 业版本, 包括基本 的数据库 功能。
2、 Oracle Database Standard Edition ,标准 版,包括 上面那个 版本的功 能和 RAC,只 有在10g 的标准版 中才开始 包含RAC 。

配置和验 证
Windows 集群,并 通过与微 软集群服 务器集成 的高可用 性软件快 速、准确 地自动恢 复。更多 信息
回闪查询 是

无需复杂 、耗时的 操作即可 恢复更早 版本的数 据。更多 信息
回闪表、
数据库和

事务查询
诊断和撤
销错误操 作以缩短
恢复时间
。更多信

数据卫士

创建、维 护并监控 一个或多 个备用数 据库,以 保护企业 数据不受 故障、灾 难、错误 和损坏的 影响。更 多信息
Oracle安 全备份
针对 Oracle数 据库和异 构文件系 统的安全 、高性能 的磁带备 份管理可 降低网络 数据保护 的成本和 复杂性。 更多信息
服务器管 理的备份 是 和恢复
借助 Oracle恢 复管理器 (RMAN ) 简化 、自动化 并提高备 份及恢复 性能。
可伸缩性
更多内

真正应用 集群
7、 Partitio ning,分 区也不支 持
8、Data compress ion,比 如表压 缩,分区 压缩都不 支持
9、 Bitmappe d index and bitmappe d join index, 不支持, (如果是 数据仓库 系统就不 能选择标 准版了)

oracleebs常用数据表[整理版]

oracleebs常用数据表[整理版]

Oracle EBS常用数据表INV库存organization 两个含义:1. 经营单位,A/B/C分公司,A下面有A1,A2等工厂,主题目标是为了独立核算此组织ORG,ORG_ID;2. 库存组织,例如制造商的仓库,例如A1,A2等工厂Organization_id;HR_ORGANIZATION_UNITS -Org_organization_definitionsMtl_subinventory_ 库存组织单位MTL_PARAMETERS -库存组织参数(没有用ID,直接用name)MTL_SYSTEM_ITEMS_b -物料信息(同上,应用了库存组织name)MTL_SECONDARY_INVENTORIES -子库存组织 -MTL_ITEM_LOCATTIONS -货位 - SUBINVENTROY_CODEMtl_Material_Transactions - (库存)物料事物表成本 mtl_transaction_accountstransaction_cost是事物成本;ACTUAL_COST是通过成本算法计算出来的实际成本,主计量单位现有量汇总历史记录(正负合计)Mtl_Material_TransactionsMTL_ONHAND_QUANTITIES现有量表,组织/子库存/货位/物品 summary可能按照挑库先进先出统计,如果设置了"不允许负库存",这样就不可能出现负数PO请购单头表Po_Requisition_Headers_all行表Po_Requisition_lines_all采购订单PO_HEADER_ALLPO_LINES_ALL采购接收-退货/组织间转移/正常状态都需要使用这个模块RCV_TRANSACTIONS1. 接收100单位货物,放入“待质检”货位2. 接受/拒绝3. 库存/退回有三个不同的状态!例如:接收100个,80个接受入库,20个退回,那么有80个接受事务/20个退回事物select TRANSACTION_TYPE,DESTINATION_TYPE_CODE from RCV_TRANSACTIONS可以看出以下阶段:A1.RECEIVE – RECEIVINGA2.ACCEPT – RECEIVINGA3.DELIERY – INVETORY(影响库存现有量)如果按照正常模式,最后会触发产生MTL_MATERIAL_TRANSACTIONS销售订单OE_ORDER_headers_allSOLD_FROM_ORG_IDSOLD_TO_ORG_ID 就是客户层SHIP_FROM_ORG_IDSHIP_TO_ORG_ID 就是客户收货层INVOICE_TO_ORG_ID 就是客户收单层DELIVER_TO_ORG_ID和客户结构有关客户 RA_customers客户Address Ra_AddressesAddress 货品抵达 site RA_SITE_USES_ALLAddress 发票抵达 siteOE_ORDER_LINEs_allGL凭证gl_je_batches凭证日期: DEFAULT_EFFECTIVE_DATE会计期间: DEFAULT_PERIOD_NAME原币种凭证批借贷方汇总: RUNNING_TOTAL_DR/CR 比如美元本位币凭证批借贷方汇总: RUNNING_TOTAL_ACCOUNTED_DR/CRgl_je_headers日记账头信息批号: JE_BATCH_ID会计期间: PERIOD_NAME币种: CURRENCY_CODE汇率类型: CURRENCY_CONVERSION_TYPE汇率日期: CURRENCY_CONVERSION_DATE帐套: SET_OF_BOOKS_ID 参考 GL_SETS_OF_BOOKS凭证类型: JE_CATEGORY 参考 GL_JE_SOURCES凭证来源: JE_SOURCEgl_je_lines日记账体信息CODE_COMBINATION_ID 科目组合编号GL_BALANCES 总帐余额PERIOD_NET_DR/CR 净值BEGIN_BALANCE_DR/CR 期初额AR应收发票RA_CUSTOMER_TRX_ALLCUSTOMER_TRX_ID 发票编号BILL_TO_SITE_USE_ID 客户收单方编号PRIMARY_SALES_ID销售员REFERENCE是Oracle提供的外部编号输入框,但是由于版本问题和长度(<=30),不建议用户使用,如果要使用外部编号,请使用说明性弹性域RA_CUSTOMER_TRX_LINES_ALLLINE_ID 行号INVENTORY_ITEM_ID 可以为空,比如非物料的服务,只在DESCRIPTION中出现 /税行DESCRIPTIONQUANTITY_INVOICE 开票数量LINE_TYPE 行类型 (一般/税)EXTEND_PRICE 本行金额注意:税行是隐藏行,所以至少会有两行收款情况AR_CASH_RECEIPTS_ALL(还包含了非收款信息)CASH_RECEIPT_ID 内部codeRECEIPT_NUMBER 收款号RECEIPT_DATE 收款日期AMOUNT 总额RECEIPT_TYPE 现金/杂项 Cash/MiscFUNCTIONAL_AMOUNT 本位币计量金额UI上为RECEIPTS核销关系不是一一对应,也不是一次核销100%,UI上右下方的Application 按钮AR_RECEIVABLE_APPLICATIONS_ALLAPPLIED_CUSTOMER_TRX_ID 发票编号APPLIED_CUSTOMER_TRX_LINE_ID 发票行编号STATUS APP表示核销 /UNAPP表示未核销AMOUNT_APPLIED 匹配金额注意:红冲收款报表时间跨月的问题;必须联查 AR_CASH_RECEIPTS_ALL和AR_CASH_RECEIPT_HISTORY_ALLAP应付帐款(是我方人员按照供应商提供的纸张发票信息录入)UI 上的invoiceAP_INVOICES_ALL实际付款PAYMENTAP_CHECKS_ALL核销关系同AR,右下方的Payment 按钮AP_INVOICE_PAYMENTS_ALL客户余额表,情况比较复杂:比如两个用户合并,应收应付差额,预付款资产信息FA_ADDITIONS名称编号分类数量资产类别FA_CATEGORIES资产帐簿FA_BOOK_CONTROLS 和会计帐簿有什么关系?FA_BOOKSUI中的InquiryMothed是折旧方法(直线法/产量法)FA_DISTRIBUTION_HISTORY分配assignment,给什么部门使用多少LOCATION_ID 部门联查FA_LOCATIONS折旧信息(分摊方法)FA_DEPRN_DETAILperiod_counter 折旧期间编号折旧事务(新增、重建、转移、报废)FA_TRANSACTION_HEADERSselect fnd_profile.VALUE('ORG_ID') FROM DUALselect * from hr_operating_units hou where anization_id=204--fndselect * from fnd_applicationselect * from fnd_application_tl where application_id=101select * from fnd_application_vl where application_id = 101----值集select * from fnd_flex_value_setsselect * from fnd_flex_valuesselect * from fnd_flex_values_vl----弹性域select * from fnd_id_flexsselect * from fnd_id_flex_structures where id_flex_code='GL#'select * from fnd_id_flex_segments where id_flex_code='GL#' and id_flex_num=50671select * from fnd_profile_options_vlselect * from fnd_concurrent_programs 程序表select * from fnd_concurrent_requests 请求表select * from fnd_concurrent_processes 进程表--invselect * from org_organization_definitions 库存组织select * from mtl_parameters 组织参数select * from mtl_system_items_b where inventory_item_id = 171 and organization_id=204 物料表select * from mtl_secondary_inventories 子库存select * from mtl_item_locations 货位select * from mtl_lot_numbers 批次select * from mtl_onhand_quantities 现有量表select * from mtl_serial_numbers 序列select * from mtl_material_transactions 物料事务记录select * from mtl_transaction_accounts 会计分录select * from mtl_transaction_types 事务类型select * from mtl_txn_source_types 事务来源类型select * from mfg_lookups ml where ml.LOOKUP_TYPE = 'MTL_TRANSACTION_ACTION'--poselect * from po_requisition_headers_all 请求头select * from po_requisition_lines_all 请求行select * from po_headers_all 订单头select * from po_lines_all 订单行select * from po_line_locations_allselect * from po_distributions_all 分配select * from po_releases_all 发送select * from rcv_shipment_headers 采购接收头select * from rcv_shipment_lines 采购接收行select * from rcv_transactions 接收事务处理select * from po_agentsselect * from po_vendors 订单select * from po_vendor_sites_all--oeselect * from ra_customers 客户select * from ra_addresses_all 地址select * from ra_site_uses_all 用户select * from oe_order_headers_all 销售头select * from oe_order_lines_all 销售行select * from wsh_new_deliveries 发送select * from wsh_delivery_detailsselect * from wsh_delivery_assignments--glselect * from gl_sets_of_books 总帐select * from gl_code_combinations gcc where gcc.summary_flag='Y' 科目组合select * from gl_balances 科目余额select * from gl_je_batches 凭证批select * from gl_je_headers 凭证头select * from gl_je_lines 凭证行select * from gl_je_categories 凭证分类select * from gl_je_sources 凭证来源select * from gl_summary_templates 科目汇总模板select * from gl_account_hierarchies 科目汇总模板层次--arselect * from ar_batches_all 事务处理批select * from ra_customer_trx_all 发票头select * from ra_customer_trx_lines_all 发票行select * from ra_cust_trx_line_gl_dist_all 发票分配select * from ar_cash_receipts_all 收款select * from ar_receivable_applications_all 核销select * from ar_payment_schedules_all 发票调整select * from ar_adjustments_all 会计分录select * from ar_distributions_all 付款计划--apselect * from ap_invoices_all 发票头select * from ap_invoice_distributions_all 发票行select * from ap_payment_schedules_all 付款计划select * from ap_check_stocks_all 单据select * from ap_checks_all 付款select * from ap_bank_branches 银行select * from ap_bank_accounts_all 银行帐号select * from ap_invoice_payments_all 核销。

2024年Oracle从入门到精通教程全套

2024年Oracle从入门到精通教程全套
2024/2/29
针对数据库运行过程中出现的性能问题,可 以从SQL优化、内存参数调整、磁盘I/O优 化等方面入手进行性能调优。
12
03 SQL语言基础与 提高
2024/2/29
13
SQL语言简介及作用
SQL(Structured Query Language )是一种用于管理关系型数据库的编 程语言。
33
SQL语言是数据库管理系统中最重要 的组成部分之一,广泛应用于各种领 域。
它能够执行查询、更新、插入和删除 数据库中的记录,并且能够创建和修 改表、视图、索引等数据库对象。
2024/2/29
14
数据类型、运算符和表达式
数据类型
SQL支持多种数据类型,包括数 值型、字符型、日期型等。每种 数据类型都有其特定的存储格式
2024/2/29
应用场景举例
自动记录数据变更历史、实现数据 完整性约束、自动发送通知等。
创建触发器
使用CREATE TRIGGER语句创建 触发器,定义触发条件、触发时机 、触发事件和SQL语句。
26
性能调优策略
SQL语句优化
通过优化SQL语句、使用索引等方式提高存 储过程、函数和触发器的执行效率。
4
Oracle数据库特点
稳定性与可靠性
Oracle数据库以其卓越的稳定 性和可靠性而闻名,能够确保 企业级数据的安全和持续访问

2024/2/29
可扩展性与高性能
Oracle数据库提供了强大的可 扩展性和高性能特性,能够支 持大规模并发用户和高负载场 景。
安全性与合规性
Oracle数据库内置了丰富的安 全特性,如访问控制、数据加 密等,同时符合各种法规和标 准的要求。

OracleORA-03137:...

OracleORA-03137:...

OracleORA-03137:...Oracle ORA-03137: TTC protocol internal error : [12333] 故障分析程序通过JDBC 连接数据库异常,报ORA-03137[12333]的错误。

当前程序的JDBC 驱动版本:ojdbc16-11.2.0.1.0.jar数据库版本: 11.2.0.3一. Log 信息1.1 alert logTNS-12637: Packet receive failedns secondary err code: 12532nt main err code: 0nt secondary err code: 0nt OS err code: 0opiodr aborting process unknown ospid(28518) as a result of ORA-609Fri Aug 09 15:41:20 2013Errors in file /u01/app/oracle/diag/rdbms/tserpdb/tserpdb/trace/tserpdb_ora_28329.trc (incident=60746):ORA-03137: TTC protocolinternal error : [12333] [19] [3] [14] [] [] [] []Incident details in:/u01/app/oracle/diag/rdbms/tserpdb/tserpdb/incident/incdir _60746/tserpdb_ora_28329_i60746.trcFri Aug 09 15:41:21 2013Sweep [inc][60746]: completedSweep [inc2][60746]: completedFri Aug 09 15:41:21 2013Dumping diagnostic data indirectory=[cdmp_20130809154121], requested by (instance=1, osid=28329),summary=[incident=60746].Fri Aug 09 15:59:42 20131.2 trace 文件Dumpfile/u01/app/oracle/diag/rdbms/tserpdb/tserpdb/incident/incdi r_60746/tserpdb_ora_28329_i60746.trcOracle Database 11g Enterprise EditionRelease 11.2.0.3.0 - 64bit ProductionWith the Partitioning, Automatic StorageManagement, OLAP, Data Miningand Real Application Testing optionsORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1System name: LinuxNode name: sh-tsiagent-003180Release: 2.6.18-308.el5Version: #1SMP Tue Feb 21 20:06:06 EST 2012Machine: x86_64Instance name: tserpdbRedo thread mounted by this instance: 1Oracle process number: 92Unix process pid: 28329, image:oracle@sh-tsiagent-003180*** 2013-08-09 15:41:20.138*** SESSION ID:(1911.53519) 2013-08-0915:41:20.138*** CLIENT ID:() 2013-08-09 15:41:20.138*** SERVICE NAME:(tsdb3180.develop)2013-08-09 15:41:20.138*** MODULE NAME:(JDBC Thin Client)2013-08-09 15:41:20.138*** ACTION NAME:() 2013-08-09 15:41:20.138Dump continued from file:/u01/app/oracle/diag/rdbms/tserpdb/tserpdb/trace/tserpdb _ora_28329.trcORA-03137: TTC protocol internal error :[12333] [19] [3] [14] [] [] [] []========= Dump for incident 60746 (ORA 3137[12333]) ========*** 2013-08-09 15:41:20.139dbkedDefDump(): Starting incident defaultdumps (flags=0x2, level=3, mask=0x0)----- Current SQL Statement for thissession (sql_id=35tr4jfq0x3jw) -----select mpzone0_.ZONEID as ZONEID83_0_,mpzone0_.AREACODE as AREACODE83_0_, mpzone0_.CARDTYPE as CARDTYPE83_0_,mpzone0_.city as city83_0_, mpzone0_.province as province83_0_ fromIAGENT.MPZONE mpzone0_ where mpzone0_.ZONEID=:1----- Call Stack Trace -----calling call entry argument values in hexlocation type point (? means dubious value)-------------------- ---------------------------- ----------------------------skdstdst()+36 call kgdsdst() 000000000 ?00000 0000 ?7FFF91403248 ? 000000001 ?000000001 ?000000002 ?…__libc_start_main() call main() 000000002 ?7FFF9 1414458 ?+244 000000001 ? 000000000 ?009B910C0 ? 000000000 ?_start()+36 call __libc_start_main() 000A0AF38 ? 000000002 ?7FFF91414448 ? 000000000 ?009B910C0 ? 000000002 ?…--------------------- Binary Stack Dump---------------------========== FRAME [1] (skdstdst()+36 ->kgdsdst()) ==========defined by frame pointers0x7fff91407b00 and 0x7fff91407af0CALL TYPE: call ERROR SIGNALED: no COMPONENT: (null) RDI 0000000000000000 RSI 0000000000000000RDX 00007FFF91403248RCX 0000000000000001 R8 0000000000000001 R90000000000000002RAX 0000000000000000 RBX 0000000000000003RBP 00007FFF91407B00R10 00007FFF913FFA80 R11 0000000000000000R12 0000000000000003R13 0000000000000002 R14 0000000000000000R15 0000000000000001RSP 00007FFF91407B00 RIP 0000000006772B38Dump of memory from 0x7fff91407af0 to0x7fff91407b007FFF91407AF0 91407B00 00007FFF 06772B3D00000000 [.{@.....=+w.....]========== FRAME [2] (ksedst1()+98 ->skdstdst()) ==========defined by frame pointers0x7fff91407bb0 and 0x7fff91407b00CALL TYPE: call ERROR SIGNALED: no COMPONENT: KSE1.3 Java 错误org.springframework.transaction.TransactionSystemExceptio n:Could not commit Hibernate transaction; nested exception isorg.hibernate.TransactionException: JDBC commit failedorg.springframework.orm.hibernate3.HibernateTransaction Manager.doCommit(HibernateTransactionManager.java:660)org.springframework.transaction.support.AbstractPlatformT ransactionManager.processCommit(AbstractPlatformTransaction Manager.java:754)org.springframework.transaction.support.AbstractPlatformT mit(AbstractPlatformTransactionManag er.java:723)org.springframework.transaction.interceptor.TransactionAsp mitTransactionAfterReturning(TransactionAspect Support.java:394)...java.sql.SQLRecoverableException:No more data to read from socketoracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREn gine.java:1200)oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREn gine.java:1155)oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:279)oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)oracle.jdbc.driver.T4C7Ocommoncall.doOCOMMIT(T4C7Oco mmoncall.java:75)oracle.jdbc.driver.T4CConnection.doCommit(T4CConnection.java:558)mit(PhysicalConn ection.java:3674)mit(PhysicalConn ection.java:3680)mi t(DelegatingConnection.java:334)org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuar mit(PoolingDataSource.java:211)mitAndReset AutoCommit(JDBCTransaction.java:166)二.解决方法在MOS上搜了一下,该问题与Bug9445675 非常像。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章(2)说明Oracle数据库物理存储结构的组成及其关系Oracle数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数文件、归档文件、口令文件等。

在控制文件中记录了当前数据库所有的数据文件的名称与位置、重做日志文件的名称与位置,以及数据文件、重做日志文件的状态等。

(6)说明Oracle数据库归档的必要性以及如何进行归档设置归档是数据库恢复及热备份的基础。

只用当数据库归档模式时,才可以进行热备份和完全恢复。

进行归档设置包括归档模式设置(ARCHIVELOG)、归档方式设置以及归档路径的设置等。

(9)说明采用多路复用控制文件的必要性及其工作方式采用多路复用控制文件可以避免由于一个控制文件的损坏而导致数据库无法正常启动。

在数据库启动时根据一个控制文件打开数据库,在数据库运行时多路复用控制文件采用镜像的方式进行写操作,保持所有控制文件的同步。

第六章(3)说明数据库、表空间、数据文件以及数据库对象之间的关系。

一个数据库由一个或多个表空间构成,不同的表空间用于存放不同应用的数据,表空间的大小决定了数据库的大小。

一个表空间对应一个或多个数据文件,数据文件的大小决定了表空间的大小。

一个数据文件只能从属于一个表空间。

一个数据库对象只能存储在一个表空间中,但可以存储在该表空间所对应的一个或多个数据文件中。

(4)数据库表空间的管理方式有几种,各有什么特点?数据库表空间的管理方式有两种:字典管理方式和本地管理方式。

在字典管理方式下,表空间使用数据字典来管理存储空间的分配,当进行区的分配与回收时,Oracle将对数据字典中的相关基础表进行更新,同时会产生回退信息和重做信息。

在本地管理方式中,区的分配和管理信息都存储在表空间的数据文件中,而与数据字典无关。

(9)说明数据库存储空间碎片产生的原因及如何回收碎片当表空间中生成一个段时,将从表空间有效自由空间中为这个段的初始范围分配空间。

在这些初始范围充满数据时,段会请求增加另一个范围。

这样的扩展过程会一直继续下去,直到达到最大的范围值,或者在表空间中已经没有自由空间用于下一个范围。

当要满足一个空间要求时,数据库不再合并相邻的自由范围,而是寻找表空间中最大的自由范围来使用。

这样将逐渐形成越来越多的离散的、分隔的、较小的自由空间,即碎片。

碎片整理可以分为:自由范围的碎片整理和段的碎片整理。

如果段的碎片过多,将其数据压缩到一个范围的最简单方法便是用正确的存储参数将这个段重建,然后将旧表中的数据插入到新表,同时删除旧表。

第七章(2)说明数据库内存结构中SGA和PGA的组成,以及这两个内存区存放信息的区别SGA区由数据缓冲区、共享池、重做日志缓冲区、大型池、JAVA池构成;PGA区由排序区、私有SQL区以及堆栈构成。

SGA区是由Oracle分配的共享内存结构,包含一个数据库实例共享的数据和控制信息。

当多个用户同时连接同一个实例时,SGA区数据供多个用户共享,所以SGA区又称为共享全局区。

用户对数据库的各种操作主要在SGA区中进行。

该内存区随数据库实例的创建而分配,随实例的终止而释放。

PGA区是在用户进程连接数据库,创建一个会话时,由Oracle为用户分配的内存区域,保存当前用户私有的数据和控制信息,因此该区又称为私有全局区。

每个服务器进程只能访问自己的PGA区,所有服务器进程PGA区总和即为实例的PGA区的大小。

(5)Oracle数据库后台进程有哪些?其功能是什么?Oracle实例的主要后台进程包括数据库写进程(DBWR)、日志写进程(LGWR)、检查点进程(CKPT)、系统监控进程(SMON)、进程监控进程(PMON)、归档进程(ARCH)、恢复进程(RECO)、锁进程(LCKn)、调度进程(Dnnn)等。

DBWR进程负责把数据高速缓冲区中已经被修改过的数据(“脏”缓存块)成批写入数据文件中永久保存,同时使数据高速缓冲区有更多的空闲缓存块,保证服务器进程将所需要的数据从数据文件读取到数据高速缓冲区中,提高缓存命中率。

LGWR日志写入进程负责把重做日志缓冲区的重做记录写入重做日志文件中永久保存。

CKPT进程的作用就是执行检查点,更新控制文件与数据文件的头部,使其同步;,触发DBWR进程,将脏缓存块写入数据文件。

SMON进程的主要功能包括:在实例启动时负责对数据库进行恢复;回收不再使用的临时空间;将各个表空间的空闲碎片合并。

PMON进程的主要功能包括:负责恢复失败的用户进程或服务器进程,并且释放进程所占用的资源;清除非正常中断的用户进程留下的孤儿会话,回退未提交的事务,释放会话所占用的锁、SGA、PGA等资源;监控调度进程和服务器进程的状态,如果它们失败,则尝试重新启动它们,并释放它们所占用的各种资源。

ARCH进程用户归档重做日志文件。

RECO进程用户数据库恢复。

(7)LGWR进程是如何工作的日志写入进程负责把重做日志缓冲区的重做记录写入重做日志文件中永久保存。

当下列事件发生时,LGWR进程将重做日志缓冲区中的重做记录写入重做日志文件。

1.用户通过COMMIT语句提交当前事务。

2.重做日志缓冲区被写满三分之一。

3.DBWR进程开始将脏缓存块写入数据文件。

4.LGWR进程超时(大约3秒),LGWR进程将启动。

(8)分别说明SMON进程与PMON进程的功能是什么SMON进程的主要功能包括:在实例启动时负责对数据库进行恢复;回收不再使用的临时空间;将各个表空间的空闲碎片合并。

PMON进程的主要功能包括:负责恢复失败的用户进程或服务器进程,并且释放进程所占用的资源;清除非正常中断的用户进程留下的孤儿会话,回退未提交的事务,释放会话所占用的锁、SGA、PGA等资源;监控调度进程和服务器进程的状态,如果它们失败,则尝试重新启动它们,并释放它们所占用的各种资源。

第九章(3)说明索引的作用,以及Oracle数据库中索引的类型。

索引用于提高数据的查询效率。

根据索引值是否唯一,可以分为唯一性索引和非唯一性索引;根据索引的组织结构不同,可以分为平衡树索引和位图索引;根据索引基于的列数不同可以分为单列索引和复合索引。

(4)简述Oracle数据库中分区的概念,对表和索引进行分区管理有何优点?所谓分区是指将一个巨型表或巨型索引分成若干个独立的组成部分进行存储和管理,每一个小的、可以独立管理的部分,称为原来表或索引的分区。

对巨型表进行分区后,即可以对整个表进行操作,也可以针对特定的分区进行操作,从而简化了对表的管理和维护。

(6)对表进行分区的方法有哪些?如何实现?对表进行分区的方法包括:范围分区:按照分区值的范围对表进行分区。

列表分区:按照分区值对表进行分区。

散列分区:采用HASH算法在指定数量的分区中均等地分配数据。

复合分区:先对表进行范围分区,然后对每个分区进行散列分区。

(7)说明视图、序列、同义词和数据库链接的概念及作用。

视图是从一个或多个表或视图中提取出来的数据的一种表现形式。

在数据库中只有视图的定义,而没有实际对应“表”的存在。

通过视图的使用可以提高数据的安全性,隐藏数据的复杂性,简化查询语句,分离应用程序与基础表,保存复杂查询等。

序列是用于产生唯一序列号的数据库对象,可以为多个数据库用户依次生成不重复的连续整数,通常使用序列自动生成表中的主键值。

同义词是数据库中表、索引、视图或其他模式对象的一个别名。

利用同义词,一方面可以为数据库对象提供一定的安全性保障;另一方面可以简化对象访问。

此外,当数据库对象改变时,只需要修改同义词而不需要修改应用程序。

数据库链接是在分布式数据库应用环境中的一个数据库与另一个数据库之间的通信途径,将远程数据库映射到本地。

所有能够访问本地数据库链接的应用程序均可访问远程数据库中的模式对象第十章(2)Oracle数据库用户的认证方式有哪几种?Oracle提供了3种用户认证机制,即数据库身份认证、外部身份认证和全局身份认证。

只有通过认证的用户才能访问数据库。

(5)简述Oracle数据库角色的种类、作用,以及如何利用角色为用户授权。

Oracle数据库中角色分为系统预定义的角色和用户自定义的角色两类。

角色是一系列权限的集合,可以先将权限授予角色,然后将角色授予具有相同权限的用户。

(6)Oracle数据库系统权限的授予与回收和对象权限的授予与回收的区别是什么?系统权限授予与回收时不需要指定权限的所有者,因为系统权限是数据库级别的权限;而对象权限的授予与回收需要指定权限所依附的数据库对象。

(7)简述Oracle数据库概要文件的作用。

Oracle数据库概要文件主要用来限制用户的数据库及系统资源的使用以及管理用户口令策。

第十一章(7)物理备份和逻辑备份的主要区别是什么?分别适用于什么情况?物理备份就是在操作系统层面上复制物理文件,逻辑备份是在数据库中用EXPORT导出二进制文件。

而逻辑备份是指利用Oracle提供的导出工具将数据库中的数据抽取出来存放到一个二进制文件中。

物理备份主要为了防止操作系统级的数据库组件丢失,逻辑备份主要用于在实例之间移动指定的数据或在不同的系统结构、操作系统版本或Oracle版本之间移动数据。

级触发器是激发触发器的SQL语句涉及到多少记录,触发器就执行多少次。

通常,如果要获取当前操作记录的信息,需要采用行级触发器,而如果需要获取整个操作之前或操作之后的信息,可以采用语句级触发器第三章创建数据库(1)后台进程跟踪文件的位置是A.LOGFILE_DEST B.ORACLE_HOMEC.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST(2)手动创建数据库的第一步是A.启动实例B.启动SQL*Plus以SYSDBA身份连接OracleC.查看系统的实例名D.创建参数文件(3)关于控制文件以下正确的是A.Oracle建议至少二个控制文件存放在二个磁盘分区B.Oracle建议至少二个控制文件存放在一个磁盘分区C.Oracle建议存放一个控制文件D.一个控制文件不足以运行数据库(4)执行CREATE DATABASE命令之前,应该发出的命令是A.STARTUP INSTANCE B.STARTUP NOMOUNTC.STARTUP MOUNT D.以上都不是(5)创建数据库时,Oracle如何得知需要创建的控制文件信息?A.从初始化参数文件B.从CREATE DATABASE命令C.从环境变量D.从$ORACLE_HOME目录名为<db_name>.ctl的文件(6)哪个脚本文件创建数据字典视图?A.catalog.sql B.catproc.sql C.sql.sql D.dictionary.sql (7)创建数据库时,DATAFILE子句能定义几个数据文件?A.一个B.二个C.多个;仅一个属于系统表空间D.多个;都属于系统表空间(8)谁拥有数据字典?A.SYS B.SYSTEM C.DBA D.ORACLE(9)在CREATE DATABASE命令中,非法子句是A.MAXLOGMEMBERS B.MAXLOGGROUPSC.MAXDATAFILES D.MAXLOGHISTORY(10)创建一个数据库至少需要几个控制文件?A.一个B.二个C.三个D.无第5章物理存储结构(1)DBA使用哪个命令显示当前归档状态?A.ARCHIVE LOG LIST B.FROM ARCHIVE LOGSC.SELECT*FROM V$THREAD D.SELECT*FROM ARCHIVE_LOG_LIST(2)创建一个数据库需要多少个控制文件?A.1B.2C.3D.0(3)将下句补充完整:控制文件的建议配置是A.每数据库一个控制文件B.每磁盘一个控制文件C.二个控制文件置于二个磁盘D.二个控制文件置于一个磁盘(4)当创建控制文件时,数据库必须处于什么状态?A.加载B.未加载C.打开D.受限(5)哪个数据字典视图显示数据库处于归档状态?A.V$INSTANCE B.V$LOG C.V$DATABASE D.V$THREAD(6)把多路镜像控制文件存于不同磁盘最大的好处是A.数据库性能提高B.防止失败C.提高归档速度D.能并发访问提高控制文件的写入速度(7)哪个文件用于记录数据库的改变,并且用于实例的恢复?A.Archive log file B.Redo log file C.Control file D.Alert log file (8)一个实例可以建立几个归档进程?A.5B.4C.10D.取决于操作系统第6章逻辑存储结构(1)段的集合称为A.区B.段C.表空间D.数据库(2)当数据库崩溃,何时使用回滚信息?A.在崩溃之前B.恢复完成之后C.数据库重新打开之后、恢复之前D.数据库崩溃后回滚信息不被使用(3)数据字典表和视图存储在A.USERS表空间B.SYSTEM表空间C.TEMPORARY表空间D.以上三个中任意(4)PCTFREE与PCTUSED之和不应超过A.100B.50C.25D.10(5)数据库打开时,以下哪个表空间必须联机?A.SYSTEM B.TEMPORARY C.ROLLBACK D.USERS(6)数据块的哪三个部分合称为块头部?A.表目录、行目录和行数据B.标题、表目录、空闲区C.表目录、行目录、标题D.块头部、行数据、行头部(7)指定哪个表空间参与排序操作,可以提高排序效率?A.SYSEM B.TEMPORARY C.ROLLBACK D.USERS(8)临时表空间中用于排序的段是何时创建的A.排序操作开始的时候B.临时表空间创建的时候C.当排序操作需要内存操过1KB的时候。

相关文档
最新文档