8. 利用 Oracle Database 12c 实现 Oracle 数据库压缩
oracle12c创建实例
oracle12c创建实例Oracle12c是一款功能强大的数据库管理系统,它在企业级应用中被广泛使用。
要使用Oracle12c,我们首先需要创建一个实例。
本文将详细介绍如何在Oracle12c中创建一个实例。
步骤一:安装Oracle12c在创建实例之前,我们需要先安装Oracle12c数据库软件。
可以从Oracle官网上下载Oracle12c的安装包,并按照安装向导的指示进行安装。
在安装过程中,需要选择安装类型,通常选择“安装数据库软件和创建数据库”。
步骤二:打开Oracle12c配置助手安装完成后,可以通过点击开始菜单中的“Oracle Database 12c”打开Oracle12c配置助手。
在配置助手中,我们可以进行各种数据库相关操作,包括创建实例。
步骤三:创建实例在Oracle12c配置助手中,选择“创建和配置数据库”选项,并点击“下一步”按钮。
在接下来的界面中,选择“创建数据库”选项,并点击“下一步”。
在“数据库识别”界面中,我们需要填写相关信息。
首先,填写“全局数据库名”。
该名字是数据库在整个网络中的唯一标识,通常以字母开头,由字母、数字和下划线组成。
然后,填写“管理密码”,这是数据库管理员账户的密码,需要确保密码的复杂性和安全性。
此外,还需要填写“管理员账户”的密码。
在“数据库文件位置”界面中,设置数据库文件的存放路径。
我们可以选择默认路径,也可以自定义路径。
建议将数据库文件存放在独立的磁盘上,以提高性能。
在“初始化参数”界面中,可以对一些数据库参数进行调优。
如果不确定具体的参数设置,可以选择使用默认值。
随后,点击“下一步”。
在“模板”界面中,选择“创建一个数据库模板”。
然后,选择适合的模板,可以根据自己的需求进行选择。
点击“完成”。
步骤四:等待实例创建完成完成以上步骤后,系统将开始创建数据库实例。
这个过程可能需要一些时间,请耐心等待。
创建完成后,可以在Oracle12c配置助手中查看数据库实例的状态。
oracle12c创建实例
oracle12c创建实例在Oracle Database 12c中创建实例的步骤如下:1. 启动Oracle实例管理器:```$ sqlplus / as sysdba```2. 创建一个参数文件:```SQL> create pfile from spfile;```3. 打开参数文件并编辑以配置实例:```SQL> host vi init<ORACLE_SID>.ora```在编辑器中,配置必要的参数,如数据库名称(DB_NAME)、实例名称(INSTANCE_NAME)、监听器名称(DB_DOMAIN)、字符集(NLS_CHARACTERSET)等。
编辑完成后保存并关闭编辑器。
4. 创建实例:```SQL> startup mount pfile=<参数文件路径>;```确保替换`<参数文件路径>`为第3步中创建的参数文件的实际路径。
5. 连接到实例:```SQL> alter database open;```6. 配置Oracle自动启动:```SQL> host vi /etc/oratab```在编辑器中,找到相关行并将启动标志修改为`Y`,如:`<ORACLE_SID>:<ORACLE_HOME>:Y`。
保存并关闭编辑器。
7. 验证实例是否成功创建:```SQL> select instance_name, status from v$instance;```如果实例状态为`OPEN`,则表示实例创建成功。
以上是Oracle Database 12c中创建实例的基本步骤。
根据具体环境和需求,可能还需要进行其他配置和调整。
Oracle数据库12c R2:管理员新特性(第2部分)教程说明书
Oracle University |Contact Us: 20 (0)2 35350254 Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1Duration: 5 DaysWhat you will learnThroughout the lessons of the Oracle Database 12c R2: New Features for Administrators Part 2 course constituted by five modules; the Securing Data module, the Making Data Available module, the Partitioning Data module, the Managing Information Lifecycle module and the Monitoring DB Operations and Managing Performance module, students receive a good knowledge of the Oracle Database 12c Release 2 new and enhanced features in different areas of database administration like Unified Auditing, Transparent Data Encryption (TDE) and other areas of security, Recovery Manager, online operations, Oracle Data Pump, SQL*Loader, new partitioning methods, Automatic Data Optimization, In-Memory Column Store, Full Database In-Memory Caching, and Automatic Big Table Caching.Learn To:Gain an understanding of the new and enhanced features of Oracle Database 12c Release 2 (12.2.0.1) amongst different areas such as security, availability, partitioning, performance, and Information Lifecycle Management (ILM).Benefits To YouBenefit from getting a thorough understanding of the following lessons:The lessons of the Securing Data module cover enhancements in auditing like role based conditional auditing, in privilege administration like new system administrative privilege for RAC, in Privilege Analysis and Data Redaction, in Transparent Sensitive Data Protection with new types of policies for FGA and TDE, and finally also in Transparent Data Encryption (TDE).The lessons of the Making Data Available module cover enhanced features in RMAN like table recovery, transport data across platforms, enhancements related to online operations, and finally ongoing enhancements with Oracle Data Pump, SQL*Loader and external tables.The lesson of the Partitioning Data module covers enhancements and new partitioning methods.The lessons of the Managing Information Lifecycle module introduce Heat Map and Automatic Data Optimization with heat map statistics tracking and ADO policies. The lessons also cover Temporal functionalities such as temporal history and temporal validity. In-Database Archiving provides a new feature, the Row-archival.The lessons of the Monitoring DB Operations and Managing Performance module explain the new features to improve the performance of the databases with SQL Performance Analyzer, DB Replay and SQL Plan Management, and to improve query execution with the Optimizer Statistics Advisor, JOIN processing. You will also learn about In-Memory Database option.A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at anytime. Registered students must view the class from the country listed in the registration form. Unauthorized recording, copying, or transmission of LVC content may not be made.AudienceDatabase AdministratorsEnd UsersSystem AdministratorRelated TrainingRequired PrerequisitesKnowledge of Oracle Database 11g R2Knowledge of Oracle Multitenant Container Database architectureSuggested PrerequisitesOracle Database 12c R2: New Features for Administrators Part 1 Ed 1Oracle Enterprise Manager Cloud Control 13c: Install & Upgrade Ed 1Oracle Enterprise Manager Cloud Control 13c: Install & Upgrade Ed 2Course ObjectivesManage security by using Unified AuditingManage security by using privileges and profilesManage security by using Privilege AnalysisManage security by using Data RedactionManage security by using Transparent Data EncryptionManage security by using Transparent Sensitive Data EncryptionDescribe the new RMAN enhancementsManage data availability by using new features of Oracle Data Pump, SQL*Loader and external tablesManage data availability by performing online operationsManage data partitioningManage Information Lifecycle by using ADOManage Information Lifecycle by using In-Database Archiving and Temporal featuresDescribe database operationsConfigure and use In-Memory Column StoreUse In-Memory CachingUse Real Application Testing enhancementsCourse TopicsIntroductionGlobal objectives of the courseLessons grouped by modulesSchedule of the weekAuditing Using Unified AuditQuick review of 11g R2 audit trail implementationOverview of the Unified Audit TrailCreating and enabling audit policies for all users to whom the role is granted directlyCapturing VPD (Virtual Private Database) generated predicatesControlling Data Access Using Privileges and ProfilesNew 12.2 administrative privilegesPassword file enhancementsEnhance the security of administrative usersEnforce the associated profile’s password limitsUsing mandatory INHERIT PRIVILEGES privilege to execute invoker's rights procedureUsing mandatory INHERIT PRIVILEGES privilege to select from BEQUEATH current_user views Using new INHERIT (ANY) REMOTE PRIVILEGES privilegeControlling Data Access Using Privilege AnalysisOverview of database privilege analysisGranting the CAPTURE_ADMIN role to enable management of privilege capturesCreating and starting/stopping privilege captures and runsViewing privilege analysis resultQuerying DBA_PRIV_CAPTURESRedacting DataOverview of Oracle Data RedactionTypes of Data Redaction PoliciesNew redaction format library in EM GUIRedaction policy expressionRedacting with Nullify redaction functionEncrypting DataEncrypt / decrypt / rekey tablespaces onlineConfigure automatic tablespace encryptionControlling Data Access Using Transparent Sensitive Data ProtectionConfigure and use TSDP with VPDConfigure and use TSDP with Data RedactionConfigure and use TSDP with Unified AuditingConfigure and use TSDP with Fine-Grained Auditing (FGA)Configure and use TSDP with Transparent Data Encryption (TDE)Making Data Available by Using RMAN FeaturesRMAN enhancementsTransport Data Across PlatformsTable recoveryAutomate the manual recovery process by using Recover Database Until Available RedoREPAIR FAILURE command extentedMaking Data Available by Using Oracle Data Pump, SQL*Loader and External TablesOracle Data Pump enhancementsSQL*Loader enhancementsQuerying against external tables and overriding external table clausesMaking Data Available by Performing Online OperationsDescribe online redefinition supportsMove and compress table partitions ONLINEPartitioning DataEnable reference partitioning with interval partitioned parent tablesIncorporate the CASCADE option for TRUNCATE PARTITION and EXCHANGE [SUB]PARTITION operations Convert partitioning Range to Interval and vice-versaConvert subpartitioning Range to Interval and vice-versaSimplify the maintenance of (sub) partitioned tablesComposite partitioningManaging Information Lifecycle Using ADOData classification in 12c : tablespace, group, object, row levelsConfigure heat mapAutomatic movement and compressionCompression levels and typesPolicy declarationCustomized automated action execution with user-defined functionExecution in scheduled maintenance windows and by MMONCustomized schedule with DBMS_ILM packageManaging Information Lifecycle Using In-Database Archiving and TemporalChallenges of old data in tables and 11g solutionsIn-database archiving new solutionsUse ROW ARCHIVAL clause to enable row lifecycle state for applicationsSet ROW ARCHIVAL VISIBILITY for session level visibility controlUse predicate on ORA_ARCHIVE_STATE columnTemporal Validity versus Temporal History (Transaction Time of FDA)Set a Temporal Validity by using PERIOD FOR clause of CREATE / ALTER TABLENew SQL temporal data typeMonitoring DB Operations and PerformanceOverviewUse casesCurrent ToolsDefine a DB operationMonitoring: Bracketing an OperationMonitoring the Progress of OperationsDB Operation TuningDB Operation Active ReportConfiguring In-Memory Column StoreIn-Memory Database option goals and benefitsRow format and columnar formatNew SGA componentDeploymentCompression and priority in-memory segments attributesDictionary tables, added columns, IM statistics and IM AdvisorIM FastStartInteraction with other productsUsing In-Memory Column StoreCaching results of frequently evaluated expressions and virtual columnsOptimizing joined columns by creating join groupsImproving Performance Using In-Memory CachingSetting up Full Database In-Memory CachingExplaining the two buffer replacement algorithms of Automatic Big Table CachingConfiguring Automatic Big Table Caching with DB_BIG_TABLE_CACHE_PERCENT_TARGET initialization parameter Using Automatic Big Table CachingImproving SQL PerformanceStatistics gathering performance improvements: Optimizer Statistics AdvisorAdaptive Execution PlanBenefit from automatic dynamic samplingUsing Real Application Testing EnhancementsSQL Performance Analyzer enhancementsSQL Plan Management enhancementsDatabase Replay enhancementsImproving Performance Using Other FeaturesManage session PGA limitMultiple indexes on the same set of columnsDescribe Advanced Row Compression and Avanced Index Compression HIGH levelReduce Cursor Invalidations for DDLsDefine real-time materialized views with on query computation and ON STATEMENT refresh materialized views Using multi-process multi-threaded Oracle architectureDescribe Database Smart Flash Cache enhancementsUse temporary undo for your temporary tables。
oracle 12c 参数
oracle 12c 参数Oracle 12c参数Oracle是一款非常强大的数据库管理软件,可以为企业提供高效稳定的数据管理支持。
Oracle数据库的运行需要众多参数的配合,针对每个参数的设置可以使得Oracle 的运行更加稳定、高效。
在Oracle 12c中,有大量的数据库参数需要进行设置,本文将介绍一些关键的参数设置方法。
1、SGA参数设置SGA是Oracle中非常重要的内存区域,被用于缓存数据和元数据,减少磁盘I/O。
通过调整SGA大小可以实现提高访问性能的目的。
可以使用下面的命令来查询SGA参数的值:SQL> show parameter sga可以通过编辑初始化文件ORACLE_HOME/dbs/initoradb.ora或使用ALTER SYSTEM语句在SGA参数或组件级别上设置SGA参数。
设置SGA最重要的是备份与恢复,为此可以将SGA的大小保存在PFILE 或SPFILE中,以便在备份与还原过程中使用。
SGA参数的设置包括:shared_pool_size:由SQL语句共享池的大小决定。
在高流量情况下,共享池的尺寸应适当增加以提高查询的效率。
db_cache_size:用于缓存数据块和索引块的缓冲池大小。
它决定了数据块的内存使用量。
large_pool_size:在执行如连接服务器,排序操作等任务时,处理多个连接的顶层堆栈使用的内存。
java_pool_size:用于Java等对象的内存池大小。
2、PGA参数设置Oracle数据库中的PGA(Process Global Area)是实现Oracle“进程内内存”概念的关键,它由每个进程的私有内存组成。
PGA存储了一个进程的全局变量信息,设计合理的PGA大小,可以使得Oracle各个进程的访问效率更高。
可以使用下面的命令来查询PGA参数的值:SQL> show parameter pga可以通过编辑初始化文件ORACLE_HOME/dbs/initoradb.ora或者使用ALTER SESSION 语句在针对性的设置PGA参数。
Oracle Database 12c十二大新特性
作为甲骨文全球大会OpenWorld 2012中的重要产品发布,新版Oracle Database 12c汇集了参会者最多的目光,Larry Ellison也在开幕演讲中重点介绍了12c 的一些新特性。
对于Oracle DBA来说,虽然数据库12c正式发布的日期还要等到明年年初,但依旧希望能够提前了解它的一些新功能、新特性。
在OpenWorld 2012的技术讲座环节,Oracle技术大师Tom Kyte集中介绍了Oracle Database 12c的十二大新特性,而Oracle ACE总监杨廷琨也对此进行了总结,希望让国内DBA一睹为快。
1.PL/SQL性能增强:类似在匿名块中定义过程,现在可以通过WITH语句在SQL中定义一个函数,采用这种方式可以提高SQL调用的性能。
2.改善Defaults:包括序列作为默认值;自增列;当明确插入NULL时指定默认值;METADATA-ONLY default值指的是增加一个新列时指定的默认值,和11g 中的区别在于,11g的default值要求NOT NULL列。
3.放宽多种数据类型长度限制:增加了VARCHAR2、NVARCHAR2和RAW类型的长度到32K,要求兼容性设置为12.0.0.0以上,且设置了初始化参数MAX_SQL_STRING_SIZE为EXTENDED,这个功能不支持CLUSTER表和索引组织表;最后这个功能并不是真正改变了VARCHAR2的限制,而是通过OUT OF LINE的CLOB 实现。
4.TOP N的语句实现:在SELECT语句中使用“FETCH next N rows”或者“OFFSET”,可以指定前N条或前百分之多少的记录。
5.行模式匹配:类似分析函数的功能,可以在行间进行匹配判断并进行计算。
在SQL中新的模式匹配语句是“match_recognize”。
6.分区改进:Oracle Database 12c中对分区功能做了较多的调整,Oracle ACE总监杨廷琨花了较大的篇幅对分区提升进行了解读,其中共分成6个部分:INTERVAL-REFERENCE分区:把11g的interval分区和reference分区结合,这样主表自动增加一个分区后,所有的子表、孙子表、重孙子表、重重重...孙子表都可以自动随着外接列新数据增加,自动创建新的分区。
Oracle数据库12c升级指南说明书
Trouble-free Upgrade to Oracle Database 12c with Real Application TestingKurt EngeleiterPrincipal Product ManagerSafe Harbor StatementThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.Program Agenda▪Oracle Database Upgrades▪Validating Upgrades with Real Application Testing ▪Two Upgrade Use Cases:‒Consolidation into Multi-Tenant‒Database In-Memory▪Customer StoriesOracle Database UpgradesWhy Upgrade to Database 12c? •Database Consolidation to Multitenant–Ease management–Standardize on most recent version–Simplify future upgrades•Database In-Memory–Real time analytics•Migration to a new environment–Hardware / Software•Take advantage of other new database featuresValidating Upgradeswith Real Application TestingDatabase Upgrade Testing - Why•Every customer has a unique environment–Hardware configuration–Application use of the database•Upgrade testing in your environment provides validation ofperformance and correctness–Validates your unique hardware and software stack–Assures most important databases / applications perform to meet SLAsReal Application Testing provides real-workload testing solution that is comprehensive & easy-to-use for system change assessmentResponse Time TestingLoadTestingComprehensiveTestingSolutionSQL Performance Analyzer DatabaseReplayRealApplicationTestingReal Application Testing – Two Complementary SolutionsSQL Performance Analyzer •Helps users predict the impact of system changes on SQL workload response time•Low overhead capture of SQL workload to SQL Tuning Set (STS) on production system•Build different SQL trials (experiments) of SQL statements performance by test execution •Analyzes performance differences•Offers fine-grained performance analysis on individual SQL•Integrated with STS, SQL Plan Baselines, & SQL Tuning Advisor to form an end-to-end solutionAnalysis ReportCompareSQL PerformanceSQL plans + stats SQL plans + stats Pre-change Trial Post-change TrialSQL WorkloadSTSSPA Report1 2 345Database Replay •Database load and performance testing with real production workloads–Production workload characteristicssuch as timing, transactiondependency, think time, etc., fullymaintained•Identify and remediate application scalability and concurrency problems in multitenant and non-CDB databases •Allows scheduling, scaleup, subsetting, of multiple workloads•Concurrent database replay available for 11.2.0.2 and above, MOS Note: 1453789.1Database Upgrade Testing Best Practices•Always use SPA first–Unit test before load test•Capture and replay a manageable amount of time – e.g. 1 to 2 hours •Key metric for Database Replay is DB Time•Capture SQL Tuning Sets during capture and replay for additional validation•Use Enterprise Manager 12c with the latest DB Plugin–Implements best practices–Wizards guide you through the capture and replay process–Long term repository for storing and analyzing test results*Check MOS Note 560977.1 for recommended patch bundlesDB Time Definition•Total time in database calls by foreground sessions •Includes–CPU time –IO time–Active wait (non-idle wait) time•Basic unit for Oracle performance analysisCPUI/O WaitDB TimeDatabase Consolidation Into MultitenantDatabase Workload Compatibility: Challenges•Applications have different workload profiles –CPU–Memory –Storage –Network •Will my Multitenant database handle peak workloads and co-exist? •Is there enough headroom? •How do I minimize risk? •Use Real Application Testing to assess Multitenantworkload compatibility and conduct capacity planning ✓✗✓ ✓Using SPA in Multitenant EnvironmentCRM DW ERP HCMValidate SQL performance forconsolidated database:•Capture SQL workload foreach database in STS•Execute SPA for all workloadstogether in consolidatedenvironment•Identify errors & SQLregressions•Review response time•RemediateERP STSCRM STSHCM STSDWSTSSALESHRERPCRMMultitenant Load Testing: Use Consolidated DB Replay•Capture workload on different databases that needs to co-exists concurrently •Works for schema consolidation and Pluggable Databases•Use scaleup, subsetting, scheduling of multiple workloads•Use for schema and CDB consolidation •Identify and remediate inter-application scalability and concurrency problems •Available for 11.2.0.2 and above, MOS Note: 1453789.1TestCapture Process ReplayAnalysis & ReportingProductionReplay DriverClientsStorage StorageMultitenant Load Testing: Use Consolidated Database ReplayWindows DB 10.2 Capture 1Capture 2Capture 3Production SystemsCRM- DB1 HCM-DB2 DW-DB3DirectoriesAIXDB 9.2.0.8 HP-UX DB 11gMay: Month-end Close June15: Daily PeakJune 18: DW - ETL…CDB – DB12cReplay on CDBCapture 1Capture 2Capture 3Test SystemConsolidated Replay DirectoryDirectoriesHow to Test For Consolidation•If consolidating a few databases–Use SPA–Use Consolidated Replay•If consolidating a large number of databases–Identify databases with similar workload profiles–Categorize them into small, medium and large–Scale up each category with workload scheduling and Consolidated ReplayUse Case Example•Move to new platform and consolidate to multitenant databaseCapture SQL Tuning Sets on each databaseCapture Workload on each database with Database ReplayUpgrade Database to12cConfigure PDBsRun SPA TestRun Database ReplayTarget1 Node, 4 CPU, 16 GB MemoryProduction2 Nodes with 2 CPUs, 8 GB MemoryCapture Production WorkloadDatabase 1 Database 2•Capture SQL for each database into SQL Tuning Sets for SPA test •Capture workloads for Database ReplayOn Test System•Install Database 12c with Multitenant configuration•Restore production backups into individual PDBs and run upgrade scripts•Run SPA–Convert captured production STS into trial 1–Execute SPA trial 2 on each PDB–Evaluate results–Remediate any regressions before database replayConsolidated Database SPA - Execution Plans Unchanged•For consolidation into multitenant,most SQL should have unchangedexecution plan•For OLTP workload- ‘Buffer Gets’ isbest metric•Most SQL also have unchangedperformanceTest System – Consolidated Replay •Execute Consolidated Replay on test system–Remap captured TNS connections to individuals PDBs –Run Consolidated Replay–Evaluate resultsConsolidated Database Replay Result•Replay ‘user calls’ identical tocapture – same amount ofdatabase work was done•DB Time slightly reduced•Conclusion: Upgraded andconsolidated databaseperformance matches sourceStress Test with Workload Scheduling•Consolidated Database Replay also includes workload scheduling •Workload peaks can be aligned to maximize stress on replay systemUpgrading to Database In-MemoryOracle Database In-MemoryBoth row and column in-memory formatsSimultaneously active and transactionally consistentensuring access to freshest dataEliminates manual tuning and expensive analytic indexesUnique Dual-Format ArchitectureColumn FormatMemoryRow Format MemoryAnalyticsOLTPSales Sales Up-to-date analyticsOptimizing Transaction and Query Performance Row Format Databases versus Column Format DatabasesRow ▪Transactions run faster on row format –Insert or query a sales order–Fast processing few rows, many columnsColumn▪Analytics run faster on column format–Report on sales totals by state–Fast accessing few columns, many rows ORDERSALESSALESSTATEOracle 12c: Stores Data in Both Formats SimultaneouslySimple Implementation1.Upgrade to database 12.1.0.2 (or higher)2.Configure Memory Capacity‒inmemory_size = XXX GB3.Configure tables or partitions to be in memory ‒alter table | partition … inmemory;4.Drop analytic indexes to speed up OLTPUse Case Example•Upgrade to database 12.1.0.2 and Database In-MemoryRun In-MemoryAdvisorCapture SQLTuning SetCapture Workload withDatabase ReplayUpgrade Database to12cConfigureDatabase In-Memory UsingAdvisor OutputRun SPA TestRunDatabaseReplayProduction TestUpgrade and Testing Steps•Run Database In-Memory Advisor in existing database 11.2 environment•Capture SQL Tuning Set•Capture workload with Database Replay•In test environment–Upgrade database and implement Database In-Memory Advisor recommendations–Run SPA trial–Run Database Replay–Evaluate resultsRun Oracle Database In-Memory Advisor•New In-Memory Advisor •Analyzes existing DB workloadvia AWR & ASH repositories•Provides list of objects that would benefit most from being populated into IM column store•Works on database versions 11.2 and aboveObject TypeObjectEstimated In-Memory Size EstimatedAnalyticPerformance Improve mentTable SALES.ORDERS 2.19 GB 9.3X TableSALES.LINEITEM1.03 GB5.2XPartition SALES.PRODUCTS.201404 415 MB 4.3X Sub-partitionSALES.PRODUCTS.20140330200 MB2.7XCapture Production Workload•Capture SQL into a SQL Tuning Set •Capture workload for Database ReplayConfigure In-Memory on Test System•Restore production database•Upgrade to database 12.1.02 or higher•Set init.ora parameter inmemory_size to size In-Memory column store•Restart database•Execute SQL script from In-Memory Advisor to configure objects In-MemoryValidate In-Memory ConfigurationEnterprise Manger 12c In-Memory Central Object map – displaysrelative sizes of objectsIn-MemoryObject Table – Listsdetails of segmentsloaded In-MemorySPA – Look for Expected Plan Changes•Convert production STS to trial 1•Execute trial SPA trial 2•Produce comparison report•Best metric for analytic queryworkload is ‘Elapsed Time’•Analytic SQL have changedexecution plan with plan line‘Table Access In Memory Full’•SQL are benefitting from In-MemoryIdentify Plan Change Improvements Real Time SQL MonitoringExecute Database Replay•Validate concurrency and loadimprovement for consolidatedworkload•Database Replay trial results:•User calls identical – same workloadwas executed•DB Time substantially reduced•SuccessDatabase In-Memory DB Time ImprovementDatabase 11.2.0.4 Database 12.1.0.2 + In-MemoryCustomer Case StudiesSumitomo Heavy Industries,Ltd. Database Upgrade ProjectUsing RAT & GG VeridataCustomer ProfileCompany Name: Sumitomo Heavy Industries, Ltd.Head Office: ThinkPark Tower, 1-1 Osaki 2-chome, Shinagawa-ku, Tokyo 141-6025, JapanFounded: November 20, 1888Incorporated: November 1, 1934Capital: JPY 30,871,650,000 (as of March 31, 2014) Employees: Consolidated: 17,941 (as of March 31, 2014)Annual Revenue: Consolidated: JPY 615,270,000,000(for the 2013 Fiscal Year)Challenge & SolutionDatabase Upgrade 9i /10g -> 11gR2Solution•Perform application test with completely the same workload using Oracle Real Application Testing •Automate the Performance management using Diagnostics Pack & Tuning Pack•Guarantee data consistency after testing on new environment using Oracle GoldenGate Veridata •Use Oracle GoldenGate for minimizing downtime and fallback plan (under proposing)Challenge •Aim to reduce costs to around $2.5 M to 30-50% •Upgrading in parallel in a short period of time about 30DB •The data migration in a short period of time large-scale DB and Mission-Critical DB environment, to minimize business downtime •Standardizing method for migrating and upgrading multiple databases efficiently •Performing and automating application test by DBA for minimize costSolution ArchitectureArchitecture•1st step: Measure the SQL Elapsed timeCheck the workload consistency by using Veridata•2nd step: Check whether the new database has been created successfully by using Veridata•3rd step: Compare the whole throughput and workload between the production and the new production by using RATPerformanceTest Performance and Consistency TestProduction (9i) Test (9i)Test (11g)Veridata Server New Production(11g)1st Step3rd StepDatabaseConfiguration Test2nd StepVeridata ServerSumitomo Heavy Industries, Ltd.30DBs Upgrade, reduce the verification Cost to take advantage of support toolsCustomer ProfileName: Sumitomo Heavy Industires, Ltd.(http://www.shi.co.jp/english/)Location: Tokyo (Japan)Industry: manufacturing IndustryEmployees: 17,961Oracle Products•Oracle Real Application Testing (RAT)•Oracle Diagnostics Pack /Oracle Tuning Pack (Diag/Tuning) •Oracle GoldenGate Veridata(Veridata)•Oracle GoldenGate (GG) CUSTOMER PERSPECTIVE“I heard that Other Oracle Customer has efficiently implementedDB upgrade, to take advantage of tools(RAT, GG etc).Therefore ,We accept the Challenge!!”Engineer / Takayuki Okoshi INFORMATION SYSTEMS DEVELOPMENT DEPT.Sumitomo Heavy Industries Business Associates, Ltd.CHALLENGES/OPPORTUNITIES• Upgrading in parallel in a short period of time about 30DB •Aim to reduce costs to around $2.5 M to 30-50% •Establishing an upgrade method utilizing a tool for efficient operation while ensuring the quality• The data migration in a short period of time large-scale DB environment, to minimize business downtime• Adopt the DB performance improvement technique method RESULTS•RAT realized the accurate verification and efficient online processing performance•Diag/Tuning realized the performance improvement technique method•Veridata realized the data validation of the old and new environment accurate and efficiently to a large extent•To maintain business continuity, used GG to data migrate on the Critical DBs.。
部署Oracle12c企业版数据库(安装及使用)
部署Oracle12c企业版数据库(安装及使⽤)在计算机信息安全领域中,数据库系统⽆疑有着举⾜轻重的地位。
⽐如:SQL Server、MySQL、DB2、Oracle等,都是⽐较知名的数据库管理软件,由于Oracle数据库的安全性,所以在⼀些⽐较重要的场合被普遍使⽤,⽐如:电信、银⾏、政府部门等。
本次博⽂以Oracle 12c数据库的64位企业版为例,学习如何在Centos 操作系统中的安装和基本配置,包括安装的准备等。
博⽂⼤纲:⼀、安装Oracle 12c⼆、创建Oracle 12c数据库三、Oracle 12c数据库的启动与关闭四、将Oracle数据库设置为开机⾃启动⼀、安装Oracle 12c1.安装CentOS 7操作系统的注意事项由于本次安装Oracle 12c软件是在CentOS 7系统上实现的,那么⾸次安装CentOS 7操作系统有⼏点要求:防⽕墙的配置选项设置为禁⽤;SELinux设置为禁⽤;默认安装设置为软件开发;内核选择3.10.0-862.el7.x86_64及以上版本;2.前置条件的准备Oracle数据库是⼀个相对庞⼤的应⽤软件,对服务器的系统类型、内存和交换分区、硬盘空阿⾦、内核参数、软件环境、⽤户环境等都有相应的要求。
只要满⾜了这些必备的条件,才能确保Oracle 12c 安装成功并稳定运⾏。
(1)系统及配置要求Oracle 12c明确⽀持的Linux操作系统包括Oracle Linux 7、Oracle Linux 6、Oracle Linux 5、Red Hat Enterprise Linux 7、Red Hat Enterprise Linux 6、Red Hat Enterprise Linux 5等,因为Red Hat Enterprise 和CentOS属于同步并⾏的操作系统,所以Oracle 12 c同样⽀持CentOS 7、CentOS 6、CentOS 5操作系统。
oracle12c exp tables用法 -回复
oracle12c exp tables用法-回复Oracle12c EXP Tables用法Oracle是全球最常用的关系数据库管理系统之一,其功能强大且经过多年的发展和优化。
在Oracle中,具有特定的工具和命令来导出和导入数据,其中之一是EXP表(EXP Tables)。
EXP Tables是Oracle提供的一个实用程序,用于导出整个表的数据和结构。
它提供了一种简单而有效的方式来备份和迁移数据。
在本文中,我们将一步一步地介绍Oracle12c EXP Tables的使用方法和基本概念,以帮助读者更好地理解并熟练使用此功能。
第一步:理解EXP Tables的基本概念在继续讨论如何使用EXP Tables之前,让我们先了解一些基本概念。
EXP 是Export的缩写,它是Oracle数据库中默认的导出工具。
EXP Tables 则是一项在命令行中使用的特定选项,允许用户导出表的数据和结构。
通过使用EXP Tables,用户可以将表导出为一个二进制文件,该文件可以用于备份、恢复或在不同的Oracle数据库之间迁移数据。
第二步:查看EXP Tables可用选项和语法在使用EXP Tables之前,我们首先需要了解它的可用选项和语法。
打开命令行窗口或终端,并输入以下命令查看EXP Tables的帮助信息:exp help=y此命令将显示关于EXP Tables的详细信息,包括可用选项、参数和语法示例。
对于初学者来说,这将是一个很好的起点,以了解命令的基本用法和功能。
第三步:导出整个表现在让我们开始导出整个表的数据和结构。
假设我们要导出一个名为"employees"的表。
使用以下命令导出该表:exp tables=employees file=employees.dmp在上述命令中,"tables"选项指定要导出的表,"file"选项指定导出的文件名和位置。
oracle12c操作手册
Oracle 12c 操作手册是一本详细介绍如何使用和操作 Oracle 12c 数据库的指南。
该手册首先介绍了 Oracle 12c 的基础知识,包括数据库体系结构、数据类型、SQL 语言等方面的内容。
接着,手册详细介绍了如何创建和管理数据库对象,如表、视图、索引等,以及如何进行数据查询和操作。
此外,手册还介绍了Oracle 12c 的高级功能,如存储过程、触发器、分区等。
同时,手册还提供了大量的示例和练习,帮助读者更好地理解和掌握 Oracle 12c 的操作技巧。
总之,Oracle 12c 操作手册是一本非常实用的工具书,对于需要进行 Oracle 数据库管理和开发的用户来说具有重要的参考价值。
通过阅读该手册,用户可以更好地了解Oracle 12c 的功能和特点,提高数据库的管理和开发效率。
Oracle数据库高可用架构与实践
03
故障转移和恢复
高可用性架构需要快速、可靠地进行故障转移和恢复,以最小化停机时
间并保持业务连续性。
高可用性技术的未来发展趋势
自动化和智能化
随着技术的发展,高可用性架构将更 加依赖自动化和智能化技术,以简化 管理和提高效率。
数据安全和隐私保护
随着对数据安全和隐私保护的需求增 加,高可用性架构将更加注重这些方 面。
oracle数据库高可用架构与实践
目 录
• Oracle数据库高可用性概述 • Oracle数据库硬件与软件架构 • Oracle数据库高可用性解决方案 • 高可用性实践与案例分析 • 高可用性架构的挑战与未来发展
01 Oracle数据库高可用性概 述
高可用性的定义与重要性
高可用性定义
高可用性是指系统在出现故障时仍能 保持正常运行的能力,以及快速恢复 到正常运行状态的能力。
05 高可用性架构的挑战与未 来发展
高可用性架构面临的挑战
01
数据一致性和完整性
在高可用性架构中,确保数据一致性和完整性是一个重要挑战。需要采
取措施来避免数据丢失或损坏,并确保在故障转移过程中数据的一致性。
02
资源管理和调度
高可用性架构通常涉及多个数据库和服务器,需要有效的资源管理和调
度策略来确保负载均衡和高效利用。
Oracle RAC
Oracle RAC(Real Application Clusters)是Oracle数据 库的另一种高可用性解决方案,通过多节点集群方式实现 数据库的高可用性和负载均衡。
Oracle GoldenGate
Oracle GoldenGate是一种数据集成和实时数据复制解决 方案,可以实现不同数据库系统之间的数据同步和集成。
oracle database 12c 介绍和概要
oracle database 12c 介绍和概要Oracle Database 12c 是一款由 Oracle 公司开发的数据库管理系统,它是目前最流行的关系型数据库之一。
在 Oracle Database 12c 中,引入了许多新特性和改进,使得数据库的可用性、可扩展性和性能得到了进一步提升。
Oracle Database 12c 引入了多租户架构,允许多个数据库实例共享同一套 Oracle 数据库软件,从而降低了成本和资源消耗。
同时,它还支持各种不同的计算环境,包括 x86、x64 和 zSeries 等。
Oracle Database 12c 提供了丰富的功能和工具来支持数据管理、事务处理和数据分析等任务。
其中,最受欢迎的功能之一是闪回(Flashback),它允许管理员在误操作或数据损坏后快速恢复到以前的数据库状态。
此外,Oracle Database 12c 还提供了许多其他的内置工具,例如自动存储管理(ASM)、自动数据优化(AOP)和数据安全等。
Oracle Database 12c 的主要组件包括数据库实例、数据文件、控制文件、日志文件和表空间等。
数据库实例是由多个进程和内存结构组成的,它负责访问和控制数据库。
数据文件用于存储数据库的数据,控制文件包含了数据库元数据和磁盘文件的信息,日志文件记录了对数据的所有更改信息。
表空间则是由一个或多个数据文件组成的逻辑容器,用于存储用户的数据。
总之,Oracle Database 12c 是一款功能强大、易于使用和管理的关系型数据库,适用于各种不同的应用场景。
它提供了许多先进的功能和工具,可以帮助企业降低成本、提高性能和可靠性,是数据库管理员的理想选择。
ocp 083题库解析
ocp 083题库解析Oracle 083题库是Oracle Database 12c OCP(Oracle认证专家)考试的一部分,共有100道题目,分为两部分:基础知识(50题)和实验操作(50题)。
以下是Oracle 083题库的详细解析:一、基础知识部分1. Oracle Database 12c的体系结构,包括内存结构、磁盘结构、数据库实例等。
2. SQL语言基础,包括DML、DDL、DCL等操作,以及SQL查询、子查询、连接等。
3. PL/SQL语言基础,包括程序结构、控制结构、异常处理等。
4. Oracle Database 12c的存储过程、函数、包等。
5. Oracle Database 12c的权限与角色管理。
6. Oracle Database 12c的高可用性技术,包括RAC、Flashback技术等。
7. Oracle Database 12c的性能优化技术,包括执行计划、索引、分区等。
8. Oracle Database 12c的备份与恢复技术。
9. Oracle Database 12c的自动存储管理(ASM)。
10. Oracle Database 12c的JDBC驱动程序和连接池技术。
二、实验操作部分1. 数据库的安装与配置。
2. 数据库的启动与关闭。
3. 数据库的备份与恢复。
4. SQL语句的执行计划分析。
5. PL/SQL程序的调试与优化。
6. 存储过程、函数和包的创建与优化。
7. 权限与角色的管理。
8. RAC环境的配置与测试。
9. Flashback技术的配置与测试。
10. ASM的配置与管理。
通过Oracle 083题库的考试,考生可以证明自己具备Oracle Database 12c的熟练技能和专业知识,为从事Oracle数据库相关的工作打下坚实的基础。
oracle12c创建实例
oracle12c创建实例Oracle 12c创建实例Oracle 12c是一种强大的关系型数据库管理系统,它提供了许多功能和工具来管理和操作数据库。
在使用Oracle 12c之前,我们需要先创建一个实例,这个实例将成为我们操作和管理数据库的入口。
本文将介绍如何在Oracle 12c中创建一个实例。
首先,我们需要确保已经正确安装了Oracle 12c数据库软件。
安装完成后,我们可以通过命令行或者图形界面来创建实例。
在本文中,我们将使用图形界面来创建实例。
打开Oracle 12c的图形界面,我们可以看到一个名为“Database Configuration Assistant”的工具。
点击这个工具,它将打开一个新的窗口,我们可以在这里创建实例。
在新窗口中,我们可以看到一个名为“Create Database”的选项。
点击这个选项,它将打开一个向导,我们可以按照向导的步骤来创建实例。
第一步是选择创建实例的方式。
我们可以选择创建一个新的数据库,或者使用现有的数据库模板来创建实例。
在这里,我们选择创建一个新的数据库。
第二步是选择数据库的类型。
Oracle 12c提供了多种类型的数据库,包括标准版、企业版和个人版等。
在这里,我们选择标准版。
第三步是选择数据库的配置。
在这里,我们需要设置数据库的名称、字符集、数据库文件的存储位置等。
我们可以根据自己的需求来进行设置。
第四步是设置数据库的管理员密码。
在这里,我们需要设置一个强密码来保护数据库的安全性。
我们可以使用字母、数字和特殊字符来创建一个复杂的密码。
第五步是选择数据库的存储选项。
在这里,我们可以选择将数据库文件存储在本地磁盘上,或者使用网络存储来存储数据库文件。
我们可以根据自己的需求来进行选择。
第六步是选择数据库的备份和恢复选项。
在这里,我们可以选择是否启用自动备份和恢复功能,以及设置备份和恢复的策略。
我们可以根据自己的需求来进行设置。
第七步是选择数据库的网络选项。
Oracle Database 12c 白皮书
Oracle 白皮书2013 年 6 月借助Oracle Database 12c 插入到云借助 Oracle Database 12c 插入到云免责声明以下内容旨在概述产品的总体发展方向。
该内容仅供参考,不可纳入任何合同。
其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。
此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。
借助 Oracle Database 12c 插入到云Oracle Database 12c 简介 (1)实现数据库云 (2)简化数据库整合 (3)新的多租户架构 (3)将多个数据库作为一个管理 (4)供应和克隆 (5)数据库资源管理 (5)数据隔离 (5)管理数据增长 (6)自动数据优化 (7)最高可用性架构 (8)处理无法预测的故障 (8)减少计划停机时间 (9)进一步增强可用性和数据保护 (10)实施纵深防御以实现最高安全性 (11)新的预防、检测和管理控制 (12)简化大数据分析 (13)集成大数据 (13)数据库中分析 (14)大数据基础架构 (15)管理数据库云 (16)数据库即服务 (16)降低迁移到云的风险 (16)数据库应用程序开发 (17)应用开发框架 (17)Oracle Application Express (17)Oracle SQL Developer (17)迁移至 Oracle Database 12c (18)SQL 转换框架 (18)借助 Oracle Database 12c 插入到云 (19)Oracle Database 12c 简介Oracle Database 12c是全球最受欢迎数据库的最新一代产品,该产品专为云而设计,它能够在继续提高用户服务级别的同时让客户更有效地利用其IT 资源。
Oracle Database 12c 基于一种新的多租户架构,包含许多增强和新特性,能让客户更轻松地通过以下几种方式利用云:• 将多个数据库整合到多租户容器中• 根据使用模式自动优化数据存储和数据压缩• 通过 Oracle 最高可用性架构提供不间断的访问• 通过全面的纵深防御战略保护企业数据• 简化大数据的数据库中分析• 使用 Enterprise Manager Cloud Control 实施数据库即服务希望通过部署私有数据库云来降低 IT 复杂性及成本的客户,以及希望获得 Oracle 在安全的多租户模式下的强大能力的 SaaS 供应商,均能通过 Oracle Database 12c 获益。
oracle12c exp tables用法
一、介绍Oracle 12c exp tables的概念Oracle 12c exp tables是Oracle数据库管理系统中的一个重要工具,用于导出数据库中的表数据。
二、使用Oracle 12c exp tables的步骤1. 准备工作在使用exp tables之前,需要确保数据库已经正确安装并且已经创建了需要导出数据的表。
2. 运行exp tables命令通过以下命令来执行exp tables:exp tables=table_name file=exported_data.dmp其中,table_name为要导出的表名,exported_data.dmp为导出数据保存的文件名。
3. 导出参数设置在执行exp tables命令时,可以通过设置不同的参数来实现不同的导出需求,比如设置导出数据的格式、导出的数据范围等。
4. 导出数据确认导出完成后,可以通过查看导出的文件来确认数据是否已经成功导出。
三、 Oracle 12c exp tables的优缺点1. 优点- exp tables是Oracle提供的官方工具,使用起来较为稳定可靠。
- 可以通过设置不同的参数来实现不同的导出需求,灵活性较高。
2. 缺点- exp tables在处理大数据量的表时可能会出现性能问题。
- 对于非管理员用户,可能需要一定的权限才能够运行exp tables命令。
四、注意事项1. 数据一致性在使用exp tables导出数据时,需要注意数据一致性的问题,尤其是在数据库正在运行的情况下。
2. 权限设置在使用exp tables命令时,需要确保当前用户具备足够的权限来执行该命令,否则可能会导致操作失败。
3. 数据安全导出的数据文件需要妥善保存,以防止数据泄露或者意外损坏。
五、总结Oracle 12c exp tables是Oracle数据库管理系统中的一个重要工具,通过合理的使用可以实现对数据库中表数据的导出。
在使用exp tables时,需要注意数据一致性、权限设置以及数据安全等方面的问题,以确保导出数据的稳定性和安全性。
Oracle Database 12c on Windows 平台支持新特性说明书
Program AgendaWindows Platform Support Oracle Database 12c Release 2Cloud123Windows Platform SupportWindows Server 2016 and Windows 10 Supported Editions•Windows Server 2016 editions–Datacenter, Essentials, and Standard Edition •Windows 10 editions–Education, Enterprise, and ProDatabase Certification on 32-bit WindowsOS11.2 DB and client112.1 client2 Windows 7Yes Yes Windows Server 2008Yes Yes Windows Server 2008 R2Yes Yes Windows 811.2.0.4Yes Windows 8.111.2.0.412.1.0.2 Windows Server 201211.2.0.4 Yes Windows 10No12.1.0.2#1RAC 11.2 and higher does not support for 32-bit Windows#2For 12.1 and higher, only DB Client supports 32-bit WindowsNote: Oracle Database Client 12.2 and higher will only support Windows x64.Database Certification on 64-bit WindowsOS11.212.1 12.2 Windows 71Yes Yes Yes Windows Server 2008Yes Yes No Windows Server 2008 R2 Yes Yes No Windows 8111.2.0.4Yes Yes Windows 8.1111.2.0.4 12.1.0.2 Yes Windows Server 201211.2.0.412.1.0.2Yes Windows Server 2012 R211.2.0.412.1.0.2Yes Windows 101No12.1.0.2Yes Windows Server 2016No No Yes2 Note: 32-bit Oracle Client is supported on Windows x64#1RAC and some server features not supported on Windows clients#2To be certified shortly post-releaseDatabase Certification on Windows Hyper-VGuest OS11.212.112.2 Windows Server 2008 R211.2.0.4 (SI only)12.1.0.2 (SI only) No Windows Server 201211.2.0.4 (SI and RAC)12.1.0.x (SI only) 12.2 (SI and RAC) Windows Server 2012 R211.2.0.4 (SI and RAC)12.1.0.2 (SI and RAC)12.2 (SI and RAC) (Generation 1)Windows Server 2012 R2No12.1.0.2 (SI and RAC)12.2 (SI and RAC) (Generation 2)•Host OS: Microsoft Hyper-V Server 2012 and 2012 R2 are certified •Host OS: Microsoft Hyper-V Server 2016 will be certifiedOracle Database 12c Release 2 SecuritySecurity•Oracle Home User•Windows Native Authentication •Kerberos and ASM enhancementsOracle Home User Support•Run Windows Services for Oracle using a standard Windows account •Specify a standard (not an administrator) Windows User Account as Oracle Home User during install and upgradeMicrosoft Windows User Types Overview Built-inAccountLocalSystem (Full Administrator Privileges)LocalService(Minimumprivileges)User AccountAdministrator(Local orDomain user)Standard User(Local orDomain User)ManagedService Acct(Domain User)•Account needs to be associated withspecific computer system (s)•No password management needed onlocal hosts•No need to provide passwords duringWindows service configurationVirtual Account(for WindowsService)New Windows User Account Types Supported•Virtual Account–Introduced by Microsoft in Windows 7 and Windows Server 2008 R2–Each Windows Service has it’s own virtual account name–No password management–Can work in a workgroup or domain–Ability to access the network with a computer identity in a domain environment •Group Managed Service Account (gMSA)–Introduced by Microsoft in Windows Server 2012–Single Group Managed Service Account (gMSA) can be used on multiple hosts –No password management needed on local hosts–No need to provide passwords during Windows service configurationOracle Database Server InstallOracle Home User•Different from Oracle Installation User who must have OS administration privileges•Services for the Oracle Home run with this user name•Can be Windows Built-in Account or Virtual Account or a standard Windows User Account•Can not be changed post install•Have similarities with ‘oracle’ user on Linux, though you can not log in as the Oracle Home User on Windows and perform administration tasks (e.g. Create DB, Install, Upgrade)Virtual Account Support•New default for Single Instance Oracle Database Server install•Only supported for Single Instance Oracle Database Server install •No need to manage user name or password for Oracle Home User •Database files are owned by the virtual account for the Oracle Database Windows Service (e.g. NT Service\OracleServiceORCL) •Note: DB Client, built-in account option, uses LocalService and Service SIDs for client side Windows services, and is very similar to how Virtual Account worksGroup Managed Service Account support•Supported for all Oracle Database installs (DB Client, Single Instance Oracle Database, RAC and Grid Infrastructure)•Works like any other domain user but no need to create Oracle wallet and/or provide password for any database operationOracle RAC Database InstallOracle Grid Infrastructure InstallDatabase Client Install•For Built-in Accountoption, WindowsServices run underLocalService (notLocalSystem) forDatabase ClientInstallWindows Account option for Oracle Home User Needs to bepre-created?Password neededduring DBoperations?DBServer(SI)DBClientDBServer(RAC)GridInfra-structureVirtual Account N N Y N N N Built-in Account (internally, useLocalSystem)N N Y N Y YBuilt-in Account (internally, useLocalService)#2N N N Y N N Local User Account#2N Y Y#1Y N N Managed Services Account Y N Y Y N N Group Managed Services Account Y N Y Y Y Y Domain Account Y Y Y Y Y Y#1 –Windows OS authentication can not be used across systems#2 –Windows Services can not access any secure shared network resource using its own Windows identity`Oracle Database Services on WindowsOracle ListenerServiceDatabasesOracle DatabaseServiceORACLE BASEORACLE HOMEOther FilesWindows ServicesFile System ACLs•Services run as a Windows User (e.g. domain1\frank)•Each service also has a unique Service SID (e.g. Database sid orcl has service SID: NTAUTHORITY\OracleServiceORCL)•Either user name or Service SID can be used to grant privileges or set ACLs for file system access•Oracle sets appropriate ACLs for Oracle Home and Oracle Base•For customer specific files/directories in non-standard locations, ACLs may need to be changed to make them accessible to Oracle ServicesPlease check Oracle Database Platform Guide for Microsoft Windows for more information.Database Creation•Database Configuration Assistant (DBCA) is used to create or modify Oracle Database as a part of install or as post install action •Administrator, invoking the tools, needs to be an OS Administrator and should have appropriate database privileges•Use the icon Database Configuration Assistant(the icon is set up to “run as administrator”) to invoke DBCA•As Windows Service creation requires both user id and password, DBCA will ask for the password of Oracle Home User (if needed) in order to create the Windows Service•For Single Instance DB, password is needed for Windows Local User and Domain User•For RAC, the customer has the option to store password in wallet; if not stored, the password needs to be input for Windows Domain UserDatabase 1 (12c)Database 1 (11.2)Oracle Database UpgradeORACLE_BASEORADATAORACLE_HOME (11.2)Database 2 (11.2)ORACLE_BASEORADATAORACLE_HOME (11.2)Database 2 (11.2)ORACLE_HOME (12c)Oracle Home and Database Upgrade•Database Upgrade Assistant (DBUA) is used for database upgrade across Oracle Homes as a part of install or as post install action •Administrator, invoking the tools, needs to be an OS Administrator and should have appropriate database privileges•Use the icon Database Upgrade Assistant (the icon is set up to “run as administrator”)•Requirement to enter Oracle Home User and Password is similar to Database creation•When a database is upgraded, it will ask for password of Oracle HomeUser (if needed)Administration Tools•All GUI tools (e.g. DBCA, NETCA) enhanced to support Oracle Home User and ask for password if needed•All command line tools (e.g. ORADIM, LSNRCTL, CMCTL) enhanced to accept Oracle Home User name and password through stdin for service creation•Silent Install and Cloning enhanced to support Oracle Home User •CRSCTL can be used to create wallet for storing password of Oracle Home User (RAC environment)•Enterprise Manager support of Oracle Home User for provisioning, patching, and service creationManagement of Oracle Home User•As it is a standard Windows user, Windows tools can be used to manage the Windows account (e.g. add privileges, change password)•For changing password of the Oracle Home User account–Use Windows tools to change the password–Windows also requires all Windows Services to be updated to use the new password –For all Windows Services used by Oracle, you can use the icon Update Password for Oracle Home User to:•update password for all Windows services used by Oracle on a computer (Single Instance Database or Client)•change password in Oracle wallet and update password for all Windows services used by Oracle ina cluster (for RAC)You can also use the tool Oracle Home User Control (orahomeuserctl) in command line (run as administrator)Recommendations for Oracle Home User•For DB server (SI)–Use Virtual Account to avoid password management (12.2)–For 12.1, specify a Windows user account during install•For RAC DB and Grid Infrastructure install–Use a domain user or group managed service account–For a group managed service account (12.2), you do not need to provide the password for any database operation•If you want to separate out administration domains (e.g. Production and Test databases) of different Oracle Homes for security reasons:–Use Virtual Account and specify distinct Oracle Base directory for each administration domain –Use distinct Oracle Home User account (and Oracle Base directory) for each administration domain •For DB client install, use Built-in Account optionSecurity•Oracle Home User•Windows Native Authentication •Kerberos and ASM enhancementsWindows Native Authentication (NTS)•Enabled by default and can work across Windows systems•Windows user logon credentials used for database authentication •Windows Explorer or Oracle Administration Assistant can be used to manage user authentication and role authorization•Works for Pluggable Databases•New client-side parameter in sqlnet.ora:–"no_ntlm“, which may be set to true for security reasons. (Only works for domain users) –Examples: CONNECT / AS SYSDBA or CONNECT /Windows Native AuthenticationSYSDBA and SYSOPER Privileges•ORA_DBA–SYSDBA privileges for all Oracle Databases on the system •ORA_OPER–SYSOPER privileges for all Oracle Databases on the system •ORA_<HomeName>_DBA (12cR1)–SYSDBA privileges for Oracle Databases on a specific Oracle Home •ORA_<HomeName>_OPER (12cR1)–SYSOPER privileges for Oracle Databases on a specific Oracle HomeAll the groups are on the server systemWindows Native AuthenticationSeparation of Privileges•ORA_<HomeName>_ SYSBACKUP (12cR1)–Backup privileges (SYSBACKUP) for databases of a specific Oracle Home •ORA_<HomeName>_SYSDG (12cR1)–Data Guard Privileges (SYSDG) for databases of a specific Oracle Home•ORA_<HomeName>_ SYSKM (12cR1)–Encryption Key Management privileges (SYSKM) for databases of a specific Oracle HomeAll the groups are on the server systemWindows Native Authentication•ORA_ASMADMIN (12cR1)–SYSASM administration privileges on the computer•ORA_ASMDBA (12cR1)–SYSDBA privileges for ASM Instance on the computer•ORA_ASMOPER (12cR1)–SYSOPER privileges for ASM Instance on the computer•ORA_DBA and ORA_OPER group members no longer get privileges for ASM instance Administrative Privileges for ASM InstanceAll the groups are on the server systemSecurity•Oracle Home User•Windows Native Authentication •Kerberos and ASM enhancementsKerberos and ASM Enhancements•Kerberos–Security enhancements that were introduced in the MIT Kerberos Release 1.8 distribution–In sqlnet.ora, setSQLNET.KERBEROS5_CC_NAME = MSLSA: (instead of OSMSFT:)•ASM file access control–Restrict access of database files to the owner of the database homeOracle Database 12c Release 2 Scalability and PerformanceLarge Pages•Improve performance with large pages support–2 MB Page size (instead of 4 KB)•If Oracle Home User is a standard Windows account, administrator must grant the "Lock pages in memory" privilege to Oracle Home User or Service SID of Oracle Database Service (NTAUTHORITY\OracleService<sid>)Large Pages•Under HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_HOMENAME–Create ORA_LPENABLE or ORA_SID_LPENABLE–Set the value to 1 for regular mode and 2 for mixed mode–Mixed mode is the new option to allow use of large pages but fall back to small pages if OS is not able to allocate large pages–ORA_SID_LPMAXTIME is the optional time parameter for mixed mode•If a server has been running for some time and memory is fragmented, OS may fail to allocate large pages–Mixed mode can be used to ensure that DB comes up in such casesMultiple Processor Groups•Support max of 10 processor groups with up to 64 CPUs in each group in 12.1.0.2 (12.1.0.1 supports 4 processor groups)•ORACLE_AFFINITY enhanced to enable affinity of Oracle threads to CPUs in multiple processor groups–processorgroup is an optional parameter designating Windows CPU group •On systems with 64+ logical CPUs, Windows divides all available CPUs into 4 groups (0,1,2,3) with each group containing no more than 64 logical CPUs•Details in Oracle Database Platform Guide for Microsoft WindowsDNFS Client and Resilient File System•Database 12c DNFS client–Standard NFS path formats allow user to utilize standard URN notation for NFS in oranfstab config file and while working with oradnfs utility•e.g.“nfs://server/share/file”•Windows Resilient File System supportOracle Database 12c Release 2 Ease of Management and DevelopmentOracle Database Instance Manager Available as Microsoft Management Console Snap-InORADIM as an MMC Snap-In•ORADIM performs DB create, edit, delete, start, and shutdown operations •All ORADIM operations available in snap-in•Benefits–Centralized instance management for all Oracle Database Homes–Familiar Windows GUI management tool•Found in path ORACLE_HOME\MMC Snap-Ins\oradim or click on ORADIM shortcut in Oracle Home.NET DevelopmentODAC•DB Client 12.2–Application Continuity–Sharding•ODAC 12.2–Connection pool tagging– Database Resident Connection Pooling (DRCP)–Oracle Multitenant improvements–Oracle Edition-Based Redefinition improvements–Offline Schema Compare in Visual StudioCloud Windows and .NETOracle Compute Cloud ServiceDeploy .NET applications to Oracle IaaS on Windows •Windows 2012 R2and Windows 2008 R2VMs available from Oracle Cloud Marketplace to–Free during promotional period–Deploy to Oracle Compute•Deploy and configure IIS, .NET, and apps to Oracle Compute–How To White Paper: Deploying Microsoft Web ApplicationServer on Oracle Compute Cloud ServiceDevelopment & Test Easy On-Ramp to Oracle Database Cloud Services Dedicated Exadata Full-Instance Enterprise ExadataExpressHighest Availability, Scalability, Performance SMB, Departmental ApplicationsEnterprise ApplicationsThe Best Cloud Database for Windows Developers •Popular language drivers–•Multiple interfaces–Full Oracle Net (SQL*Net)–REST API, JSON storage •Updated tools–Oracle Developer Tools for VS –SQL Developer, Data Modeler –Powerful new command-lineDATABASE12cR2Oracle APEXOracle SQLDeveloperOracle Database Exadata Express Cloud Service Connect from On-premises•Use and ODT 12.1 for Oracle Public Cloud or higher –ODT for VS 2015 and VS 2013–Managed and unmanaged •How to connect:–Developing .NET Applications for Oracle Database Exadata Express Cloud Service–Uses Oracle Net Services with Oracle Wallet to secure connectionOracle Database Cloud Service (non-Exadata Express) Connect from On-premises•Use and ODT 12.1 for Oracle Public Cloud or higher–ODT for VS 2015 and VS 2013–Managed and unmanaged •How to connect:–Developing .NET Applications for Oracle Database as a Service–Secure Shell (SSH) required to secure connection•Use SSH client to create tunnel, such as PuTTY•PuTTY can also generate private and public SSH key pairQ&A。
Oracle12c 数据库建表空间及数据操作
Oracle12c 数据库建表空间及数据操作--1、创建名字叫Java31的表空间create tablespace Java31 datafile 'D:\app\hanq8202\oradata\orcl\Java31.DBF' size 50M autoextend on next 32M maxsize unlimited;--2、创建新用户c##hanq,在Oracle12c中必须在用户名前添加c##前缀create user c##hanq identified by hq198202 default tablespace Java31;--3、删除一个用户drop user c##JAVA31 cascade;--用户已经被删除了drop tablespace JAVA31 ;--用户已经被删除了--4、给c##hanq用户添加权限--授予用户权限的语法:gran 权限|角色to 用户--用户权限有:--①、create session // 创建session的权限,即登陆权限--②、unlimited tablespace //用户使用表空间的权限--③、grant unlimited tablespace to tablename;//授予tablename用户使用表空间的权限--④、grant create table to tablename;//授予创建表的权限--⑤、grant drop any table to tablename;//授予删除表的权限,注意要加any关键字--⑥、grant insert any table to tablename;//插入表的权限注意要加any关键字--⑦、grant update table to tablename;//修改表的权限注意要加any关键字--⑧、grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public) grant connect ,resource to c##hanq;grant create table to c##hanq;grant drop any table to c##hanq;grant insert any table to c##hanq;grant update any table to c##hanq;grant create view to c##hanq;grant select any table to c##hanq;grant dba to c##hanq;--5、撤销用户的权限--语法:revoke 权限|角色from 用户名revoke dba from c##hanq;--6、创建表--create [schema.]table (column datatype(length));--schema:模式名,如果是在自己的模式中建表,模式名可以不写;--table:表名;--column:列名;--datatype:数据类型;--length:数据宽度;create table stuInf (stId number(30) not null primary key ,--学号stName varchar2(100) not null,--姓名stAge number(30) not null,--年龄stGender varchar2(10)--性别);create table stuScore(Scid number(30) not null,score number(10,1),stuId number (30));--7、alert table修改命令alter table stuInf modify ( stId number(25));--修改stId列的属性alter table stuInf add ( stuAdd varchar2(100),stuTel varchar2(30));--添加stuAdd和stuTel列alter table stuInf add ( stuNo number(30));--添加stuNo列alter table stuInf drop column stuNo;--删除stuNo列alter table stuInf add ( stuEntrance date );--8、truncate table 命令,不删除表结构的情况下,删除表中的所有行truncate stuInf;--9、desc命令,显示表结构description stuInf;--在pl/sql环境下运行为无效的sql,在sqlplus下运行可以看到表结构--10、sql语句创建、删除、查看约束alter table stuInf add constraint UN_stTel unique (stuTel);--为stuTel列添加唯一键alter table stuScore add constraint FK_stuId foreign key (stuId) references stuInf(stId);--为stuScore表中stuId添加外键,关联到stuInf表的stIDalter table stuInf drop constraint UN_stTel ;--删除stuTel列的唯一建--11、查看约束select * from user_constraints where table_name ='stuInf';select * from user_constraints where table_name ='stuScore';--12、给表格添加数据insert into stuInf (stId,stName,stAge,stGender,stuAdd,stuTel) values(1,'tom',20,'mail','USA','0987623');select * from stuInf;insert into stuInf (stId,stName,stAge,stGender,stuAdd,stuTel,Stuentrance) values(2,'Andy',19,'femail','UK','987512',sysdate);--sysdate系统时间update stuInf set stuEntrance = to_date('1980-12-23','yyyy-MM-dd') where stId =1;。
Oracle 12c数据库基础教程-Oracle 12c数据库简介
(7)表空间和方案的关系
同一方案中的对象可以存储在不同的表空间中; 表空间可以存储不同方案中的对象。
数据库
系统表空间(System Tablespace)
用户表空间(USERS Tablespace)
DATA1.ORA 1MB
DATA2.ORA 1MB
DATA3.ORA 4MB
(8)数据库、表空间和数据文件的关系
物理结构由构成数据库的操作系统文件 所决定。每个Oracle数据库都由3种类型 的文件组成,即数据文件、日志文件和 控制文件。这些数据库文件为数据库信 息提供真正的物理存储。
1.控制文件
每个Oracle数据库有一个控制文件,记录数据 库的物理结构。控制文件包含数据库名、数据 库数据文件和日志文件的名字、位置和数据库 建立日期等信息。 数据库的控制文件用于标识数据库和日志文件 ,当开始数据库操作时它们必须被打开。当数 据库的物理组成更改时,Oracle自动更改该数 据库的控制文件。数据恢复时,也要使用控制 文件。 当数据库打开时,Oracle数据库服务器必须可 以写控制文件。没有控制文件,数据库将无法 装载,恢复数据库也很困难。
(3)SYSAUX表空间
数据库组件将SYSAUX表空间作为存储数据的默 认位置,因此当数据库创建或升级时,SYSAUX表 空间会自动创建。使用SYSAUX表空间可以减少默 认创建表空间的数量,在进行普通的数据库操作 时,Oracle数据库服务器不允许删除SYSAUX表空 间,也不能对其进行改名操作。
视图
虚拟的表,它在物理上并不存在。视图可以把表或其他视图的数据按照一定的条件组合起 来,所以也可以把它看成是一个存储的查询。视图并不包含数据,它只是从基表中读 取数据。例如,在图1.4所示的表Employee中,只读取姓名和年龄,就是一个视图
oracle12c创建数据库实例
oracle12c创建数据库实例标题:Oracle12c创建数据库实例一、引言在当今信息化时代,数据库的应用已经成为企业和个人处理大数据的基础设施。
Oracle12c作为一款成熟的数据库管理系统,其创建数据库实例的过程显得尤为重要。
本文将为您详细介绍如何高效地创建Oracle12c数据库实例。
二、准备工作在正式创建数据库实例之前,我们需要做一些准备工作。
首先,确保我们已经安装了Oracle12c的软件,并拥有相应的权限。
其次,为数据库实例选择一个合适的位置,并清楚地设置好操作系统环境变量。
最后,确保我们有明确的数据库实例创建需求和目标。
三、创建数据库实例的步骤1. 启动Oracle Universal Installer(OUI):通过启动OUI工具,我们可以开始创建数据库实例的过程。
在OUI界面中选择“Create and Configure a Database”选项。
2. 选择数据库类型:在数据库类型的选择界面,我们需要根据实际需求选择合适的数据库类型。
例如,我们可以选择“GeneralPurpose/Transaction Processing”来创建一个通用型的数据库实例。
3. 设置数据库标识和密码:根据实际需求,设置数据库的全局数据库名称和管理员密码。
这些设置将成为数据库实例的重要标识。
4. 确定区域和字符集:为了满足不同地区和语言的需求,我们需要设置合适的区域和字符集。
一般情况下,根据实际应用场景选择UTF8字符集即可。
5. 设置内存和数据库文件位置:根据实际硬件资源和存储空间的情况,设置合理的内存大小和数据库文件的位置。
6. 进行安全设置:在数据库实例创建的过程中,我们需要设置一些安全选项,如要求填写安全更新说明、选择是否启用密码文件等。
7. 进行备份和恢复设置:在创建数据库实例的过程中,我们需要考虑到数据的备份和恢复策略。
可以选择启用自动备份和恢复选项,以保证数据的安全性。
8. 进行数据库验证:在所有设置完成后,我们需要进行数据库的验证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据使用逐渐减少后,自动数据优化会自动在线的将数据转 换为列压缩
10 版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
自动数据优化 (ADO)
• 声明式策略规范:条件 动作
• • ALTER TABLE employee ILM ADD POLICY ROW STORE COMPRESS ADVANCED ROW AFTER 3 DAYS OF NO MODIFICATION; 条件为数据创建、访问、修改后的时段
•
动作可以为压缩分层或表空间分层
• 策略继承自表空间或表
• • • • • 新表继承自表空间;也可以应用于现有表 新分区(包括间隔分区)继承自表
• 即时和后台策略的执行
定期执行行级策略 • 用户可配置执行频率 段级策略在维护时段执行
• 策略可以进行扩展,以整合业务规则
用户可以添加自定义条件以控制执行 •例如,自订单发货日起 3 个月内
21
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
关于混合列压缩
压缩单元
• 混合列压缩表
– 压缩表可以通过传统 DML 操作修改 – 适用于批量加载和批量查询的数据
• 工作原理
– 将表组织到压缩单元 (CU) 中 • CU 为多个数据库块 – 在压缩单元内,数据按列组织而不是按行组织 • 列组织可收拢类似值,从而增大压缩率
空间优化
更小的数据仓库 更快的性能
回收 93% 的磁盘 保持数据在线
24
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
查询压缩级别
• 查询压缩可提供两种级别的压缩
– “高”级别通常可节省 10 倍存储空间 – “低”级别通常可节省 6 倍存储空间
• 优化以提高扫描查询性能 • 默认为“高” • 最大程度地节省存储空间并发挥查询性能优势
ALTER TABLE sales ILM add…
compress for Advanced Row after 2 days of no update compress for Query Low after 1 week of no update
活跃
频繁 访问 偶尔 访问
tier to SATA Tablespace
RMAN/DataPump 压缩
压缩备份
通常为 2 倍至 4 倍压缩
活跃 不太活跃 历史
Data Guard Redo传输压缩 高级网络压缩
压缩网络流量
闪回数据归档历史表
18
18 版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
高级行压缩
• 分区/表/表空间数据压缩
– 在线访问和内容呈爆发式增长 – 政府数据保留法规
• 性能通常会随着数据增长而下降 • 自动压缩数据和移动数据 • 降低存储成本 • 提升性能 • 需要管理数据增长
– 不降低性能 – 不增加成本 – 尽可能减少管理干预
5
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
高级压缩选件的优势
11
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
自动数据优化
简单的声明式 SQL 扩展
OLTP 压缩(2 倍至 4 倍) 仅影响候选行 在 DRAM 和闪存中缓存 数据仓库压缩(6 倍至 10 倍) 高性能存储 数据仓库压缩(6 倍至 10 倍) 低成本的存储 归档压缩(10 倍至 15 倍) 存档存储 休眠
休眠
• 针对长期分析和企业政策和法规的合规性予以 保留
9
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
自动数据优化
随着数据老化:
OLTP
报表
合规性和 报告
– 活动减少 – 数据量增加 – 较旧的数据主要 用于报告
alter table … add policy
10 倍压缩
15 倍压缩
透明:100% 对应用程序透明 更小:减少占用空间
– 资本支出:降低生产、备用、备份、测试和开发数据库的服务器和存储成本 … – 运营支出:降低加热、冷却、占地面积成本 … 随着数据库规模的增长,在数据库的生命周期中实现额外而有持续性的节约
更快:事务、分析、数据仓库
– 更快的内存中加速:缓冲区缓存和闪存缓存中能容纳 3 至 10 倍的数据 – 加快查询速度 – 加快备份和恢复速度
缩小 10 到 15 倍
22
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
压缩单元
• 压缩单元
– – – – 跨多个数据库块的逻辑结构 在数据加载期间按列组织数据 单独压缩各列 一组行的所有列数据存储在压缩单元中
逻辑压缩单元
块标题 压缩单元标题 块标题 块标题 块标题
C3 C4
• • • •
14
• 用例
治理 / 监管 / 合规性 (GRC) 替代应用开发 错误纠正 替代 CDC 和 DW
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
其他 ACO 功能
存储快照优化
存储快照只需一步即可恢复 无需将数据库置入在线备份模式 支持全面恢复或时间点恢复 ALTER TABLE ...MOVE PARTITION ONLINE 启用了无阻塞在线 DDL DML 操作在移动过的分区上持续、不间断 地运行 支持所有压缩格式 - BASIC、ACO 或 HCC
跨 CPU、DRAM、闪存、磁盘和网络的端到端成本/性能优势
6
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
Oracle Database 12c 的新特性
7
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
热图 - 数据的可视化使用
深入洞察有助于识别机会和促进自动化
在窄带宽连接中,借助更快的 CPU,能够显著改进性能
– 由于传输时间的减少,SQL 查询响应明显加快
13
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
闪回数据存档历史表
• 闪回数据存档 - FDA
• • • • 在发生更改时,透明地进行跟踪 在单独的历史表中进行跟踪 历史表具有安全、防篡改的特性 FDA 历史表优化 • 高级行压缩 • 高级 LOB 压缩和去重 • 压缩分层
compress for Archive High after 6 months no access
12
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
高级网络压缩
在发送端压缩即将传输的网络数据,然后在接收端解压缩
– 降低通过数据连接传输的会话数据单元 (SDU) 大小 降低数据大小即可减少传输 SDU 所需的时间
1
版权所有 © 2013,Oracle 和/或其分支机构。保留所se 12c 实 现 Oracle 数据库压缩
Oracle 系统技术 产品管理高级总监 Kevin Jernigan
以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。 本演示不承诺提供任何材料、代码或功能,也不应将其作为购买决策的依据。此处 所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。
表级热图
分区级热图
1010101011101010011010111 0000101000101101110101010 0101001001000010001010101
行级热图
8
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
热图
• 最近的插入,活跃的更新
活跃
• 数据库热图
OLTP 和数据仓库环境中的“非活动”数据分区
17
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
ACO 压缩功能
高级行压缩
压缩数据分区/表
高级 LOB 压缩
数据分区 选件
高级 压缩选件
闪回数据归档 历史表
高级 LOB 去重
压缩和去重非结构化数据
Oracle 数据库企业版
– 支持常规 DML 操作(插入、更新) – 通常为 2 倍至 4 倍压缩率
• 显著消除/减少 DML 的写入开销
– 批量压缩将对事务性能的影响降至最低
• “数据库感知”压缩
– 无需将数据解压缩 - 数据在内存中保持压缩 – 减少 I/O 操作和提高内存效率通常可提高读取性能
19
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
C7
C1 C2
C5
C8
C6
C8
23
版权所有 © 2013,Oracle 和/或其分支机构。保留所有权利。
查询和存档压缩
查询压缩
• 存储空间平均节省 10 倍
• 扫描 IO 减少 10 倍
针对 Exadata 上的速度进行了 优化
存档压缩
• 存储空间平均节省 15 倍
– 有些数据可达 70 倍
• 冷数据或历史数据
压缩技术
压缩类型: 适合: 数据仓库环境中的只读表和分区或 OLTP 环境中的“非活 动”数据分区。 OLTP 和数据仓库环境中的活动表和分区 OLTP 和数据仓库环境中的非关系数据 所有环境 所有环境 OLTP 和数据仓库的表索引 数据仓库环境中的只读表和分区
基本压缩
高级行压缩 高级 LOB 压缩和去重 高级网络压缩和 Data Guard Redo 传输压缩 RMAN/Data Pump 备份压缩 索引键压缩 混合列压缩 - 数据仓库级 混合列压缩 - 存档级