今天,oracle迎来了两年前的新旅程(oracle两年前的今天)

Oracle两年前开始的新旅程,今天迎来了一个新的阶段。这个阶段是Oracle发布了新的数据库版本Oracle 21C,这是一个全新的版本,将带来一些非常令人兴奋的新功能和改进,下面将详细介绍。

在新的Oracle 21C版本中,我们迎来了一个全新的更新模式。在以前,Oracle采用了每三年一次的大更新模式,但这个方法可能会导致版本变得荒废和过时。为了解决这个问题,Oracle决定改变他们的策略并采用“积极/紧凑/珠宝”策略。这意味着Oracle现在每年都会推出新的小型更新,以便开发人员可以在需要时及时获得新的功能和改进。

新的Oracle 21C版本还增加了一些新功能。其中最引人注目的是“多租户可插拔数据库”,这是一个新的解决方案,它允许多个租户在单个共享数据库上建立独立的数据结构,从而减少了硬件需求和维护开销。此外,这个新功能还大大简化了数据库移除和使用。

此外,Oracle 21C还引入了一些新的自动化功能。这些功能包括自动等量缩放和自动语句优化。这些功能将大大简化数据库管理,从而节省管理员的时间和精力。

新的Oracle 21C版本还提供了更好的安全性和更好的性能。这些改进包括增强的加密和访问控制,以及改进的EOR性能。

综上所述,Oracle 21C是一个非常期待的版本。它将为开发人员提供更多的灵活性和最佳实践,同时减少数据库管理的负担。如果您想要尝试新的Oracle 21C版本,请立即下载并开始尝试它吧!

以下是一些有关如何自动等量缩小的代码:

conn / as sysdba
--创建一个示例表:

CREATE TABLE demo_table (
id number,
name varchar2(50),
created_on date
);

--向示例表中插入10000行数据:

DECLARE
BEGIN
FOR i IN 1..10000 LOOP
INSERT INTO demo_table VALUES (i, 'Name ' || i, SYSDATE);
END LOOP;
END;
/

--使用自动等量缩小来缩小表:

ALTER TABLE demo_table ENABLE ROW MOVEMENT;

BEGIN
DBMS_AUTO_TASK_ADMIN.DISABLE(
client_name => 'auto optimizer stats collection',
operation => NULL,
window_name => NULL
);
END;
/
BEGIN
DBMS_STATS.SET_TABLE_STATS(
ownname => USER,
tabname => 'demo_table',
method_opt => 'FOR ALL COLUMNS SIZE 1'
);
END;
/
BEGIN
DBMS_AUTO_TASK_ADMIN.ENABLE(
client_name => 'auto optimizer stats collection',
operation => NULL,
window_name => NULL
);
END;
/
ALTER TABLE demo_table DISABLE ROW MOVEMENT;

--表现面更详细的代码可以阅读Oracle文档:
--https://docs.oracle.com/en/database/oracle/oracle-database/21/cncpt/introducing-oracle-multitenant-pluggable-databases.html

数据运维技术 » 今天,oracle迎来了两年前的新旅程(oracle两年前的今天)