`
coollifer
  • 浏览: 55311 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Oracle 大数据处理

阅读更多
        Public Function GetRowVersions(ByVal BizO As BizObject, ByVal TableName As String, ByVal URIDs As Integer()) As Long()
            Dim DSL As New DAS(BizO)
            Dim RowVersions As New Hashtable
            Dim Results As Long()
            Dim Row As DataRow
            Dim StepOn As Integer = 5000
            Dim TmpIDList As ArrayList = New ArrayList
            Try
                '''Mod by bingle 2010-6-11 这里做大数据量的分批处理
                Dim DT As DataTable
                Dim StepCount As Integer = 0
                For i As Integer = 0 To URIDs.Length - 1 Step StepOn
                    TmpIDList.Clear()
                    For j As Integer = i To i + StepOn - 1
                        If j >= URIDs.Length Then
                            Exit For
                        End If
                        TmpIDList.Add(URIDs(j))
                    Next j
                    DT = DSL.ExecuteDataTable(String.Format(SQL_ROWVERSIONS, _
                                                        TableName, DSL.VarToSql("URID", CType(TmpIDList.ToArray(GetType(Integer)), Integer()))))
                    If Not DT Is Nothing AndAlso DT.Rows.Count > 0 Then
                        For k As Integer = 0 To DT.Rows.Count - 1
                            Row = DT.Rows(k)
                            RowVersions.Add(Convert.ToInt32(Row(1)), CLng(Row(0)))
                        Next
                    Else
                        Return Nothing
                    End If
                Next i
                              Results = New Long(URIDs.Length - 1) {}
                For i As Integer = 0 To Results.Length - 1
                    If RowVersions.Contains(Convert.ToInt32(URIDs(i))) Then
                        Results(i) = CLng(RowVersions(Convert.ToInt32(URIDs(i))))
                    End If
                Next
                Return Results
            Catch Ex As Exception
                If TableName Is Nothing Then
                    TableName = String.Empty
                End If
                Biz.Trace.Exception("GetRowVersions() failed. TableName: " & TableName, ENT.ERROR Or ENT.LEVEL2, BizO, Ex)
                Return Nothing
            Finally
                'DSL.SetComplete()
            End Try

        End Function

 

分享到:
评论

相关推荐

    oracle大数据处理

    oracle大数据处理,大数据时代必备技术。

    Oracle:企业大数据解决方案(PDF)

    - **Oracle Big Data Appliance**:这是一款专为大数据处理设计的集成系统,集成了高性能服务器、存储设备以及大数据处理软件,大大简化了大数据环境的部署和管理过程。 - **Oracle Big Data Connectors**:这些连接...

    Oracle 大数据量操作性能优化

    Oracle 大数据量操作性能优化 Oracle大数据量操作性能优化是指在处理大量数据时,如何提高 Oracle 数据库的性能。...Oracle 大数据量操作性能优化技术可以提高 Oracle 数据库的性能,提高数据处理效率和查询速度。

    Oracle数据数据处理教程 Oracle 9i的ETL处理方法 共16页.pdf

    Oracle 9i还引入了DML(数据操纵语言)的并行操作,通过并行执行插入、更新和删除,进一步提升了大规模数据处理的速度。分区和分区维护操作则是对大型数据仓库的一个重要优化,通过分区策略,可以加速对大数据集的...

    Oracle的增量数据处理方案

    Oracle CDC 增量数据处理方案 Oracle CDC(Change Data Capture)是一种数据增量处理技术,在构建数据仓库系统的 ETL 过程中,增量数据的抽取是一个非常关键的环节。CDC 能够帮助识别从上次提取之后发生变化的数据...

    oracle大数据分析方案

    Oracle大数据分析方案是针对海量数据处理和分析的一种高级策略,主要应用于企业级环境,帮助运维人员和深入研究Oracle数据库的专业人士提升数据管理效率和洞察力。Oracle作为一个强大的关系型数据库管理系统,其在...

    Oracle_数据库中的海量数据处理

    ### Oracle数据库中的海量数据处理 #### 数据仓库系统的特点与Oracle数据仓库简介 数据仓库系统是一种专门设计用于存储、管理和分析企业历史数据的信息管理系统。它的特点包括面向主题、集成性、随时间变化以及非...

    Oracle大数据量导入(CSV导入)

    Oracle数据库在处理大数据量导入时,常常需要高效且可靠的方法,以确保数据的快速加载和系统的稳定运行。这篇博文“Oracle大数据量导入(CSV导入)”将深入探讨如何使用Oracle的各种工具和技术来导入CSV(逗号分隔值)...

    Oracle大数据量数据导入导出示例

    在Oracle数据库中,处理大数据量的数据导出通常涉及到优化查询性能、减少资源消耗以及确保数据完整性等方面。以下是对给定文件中描述的大数据量数据导出过程的详细解释: 1. **创建导出SQL文件**: - **`set ...

    oracle笔记数据处理

    oracle笔记数据处理,oracle中增加数据,删除数据,修改数据,回滚,提交,设置保存点等等知识点,有具体详细的代码案例!

    Kafka实现ORACLE实时数据处理.docx

    Kafka 实现 ORACLE 实时数据处理 Kafka 是一个流式处理平台,可以实时处理数据流。ORACLE 是一个关系型数据库管理系统,用于存储和管理数据。将 Kafka 和 ORACLE 结合使用,可以实现实时数据处理。 一、Logminer ...

    oracle 导出数据字典的小工具

    Oracle 数据字典是数据库管理系统中的一个重要组成部分,它存储着关于Oracle数据库结构、权限、对象以及系统设置等元数据。在数据库管理和开发过程中,了解和掌握数据字典对于优化查询、故障排查以及数据库设计都至...

    Oracle大数据解决方案.pptx

    Oracle的大数据存储系统,如Oracle Exadata,设计用于高效地处理大规模数据,同时确保数据的安全性和完整性。 其次,Oracle大数据处理平台支持数据流式处理,允许实时分析和快速响应。例如,Oracle Complex Event ...

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    1. 表空间的增长:当删除大量数据后,表空间可能会变得很大,从而导致查询变慢。解决方法是缩小表空间,使用 alter table XXXX move 语句可以释放表空间。 2. 索引的无效:当释放表空间后,表的行号 rowid 会发生...

    mysql-oracle数据同步

    对于“mysql-oracle数据同步”这个主题,我们可以采用以下几种方法: 1. **使用ETL工具**:Extract, Transform, Load(ETL)工具如Informatica、Talend或Kettle(Pentaho Data Integration),它们提供图形化界面,...

    Oracle 的数据仓库解决方案

    Oracle数据仓库解决方案涵盖了数据管理、获取和展现三个关键部分: 1. **数据管理**:Oracle提供了强大的数据管理工具,如Oracle Database,支持大规模的数据存储和处理。其特有的Grid Computing技术使得资源可以被...

    Oracle插入大量数据

    在IT领域,尤其是在数据库管理与优化方面,Oracle作为全球领先的关系型数据库管理系统之一,其高效的数据处理能力一直是业界关注的焦点。当面对大量数据的插入操作时,如何优化这一过程,减少系统负担,提高数据处理...

    基于MapX的Oracle空间数据处理.pdf

    【基于MapX的Oracle空间数据处理】 MapX是MapInfo公司开发的一种地图控件,用于在应用程序中嵌入地图显示和地图操作功能。在Oracle数据库中,Oracle Spatial是Oracle公司提供的一个扩展,专门用于处理和管理空间...

    oracle大数据量处理方案资料搜集

    在Oracle数据库系统中,处理大数据量是常见的挑战,尤其是在企业级应用中。Oracle提供了多种高效的数据处理策略,以确保性能和稳定性。以下是一些关键的知识点,这些知识点可以帮助你理解和应对Oracle中的大数据量...

Global site tag (gtag.js) - Google Analytics