This chapter briefly describes newly added and updated features in Tibero 7.1.
This section lists and briefly describes newly added features.
– Prevents performance degradation after an execution plan change.
– Stores and processes JSON data.
Audits column- or row-level data that meets specific conditions in a table or view. The DBMS_FGA package supports this feature.
– Rewinds the entire database to a specific point in time, without a backup/recovery operation.
– Saves a significant amount of time taken normally for retrieving and recovering backup files to return to a specific point in time.
Snapshot Standby
– Enables independent executions of DDL/DML statements from a certain point of time, while continuing to receive redo logs from a primary node to synchronize with it. When converting back to the primary node, however, all DDL/DML statements that have been executed will be rolled back.
Multi-Node Standby (Multi-Node TSC)
– Ensures high availability between the primary and standby nodes. In read-only mode, queries are distributed across the nodes and this results in a greater query performance.
Cascade Standby (Cascade TSC)
– Transfers redo logs from a standby to another standby, which reduces the network load on the primary node.
– Ensures observer availability.
– Stores wallet-managed keys to a Hardware Security Module (HSM).
The following HSM devices are supported.
D’Amo KMS (Penta Security)
Vormetric Data Security Manager (Thales)
– Records data for charging cloud license fees.
GOST as a Tibero encryption algorithm is added.
– Compresses tables where occur executions of typical DMLs instead of direct path Insert/Load, in an OLTP environment.
– Effectively manages the space used by indexes by eliminating duplicate key columns within an index leaf block. You can use this feature when creating or re-creating an index by adding the COMPRESS N clause.
– Supports KNN computation.
– Expands the size of an existing disk used in TAS.
– Automatically drops a failed disk in TAS after a certain period of time.
A tbascmd command and DDL to check the integrity of metadata about files and disks managed in TAS are added.
– Gives preference to log flush over any other jobs in SSVR.
– Added different spatial coordinate systems and computations that include these coordinates.
– Added different types of spatial data including 2D and 3D as well as computations based on these types of data.
– Provides row-level data access controls based on associated labels for individual table rows and users.
– Stores data in memory using a columnar format to optimize data scans on specific columns.
Recovery Manager Tool(RMGR)
The following utilities have been added to RMGR.
It provides compatibility for NetBackup, a backup/recovery solution by Veritas.
It supports online backup on a standby node, and thereby recovery on a primary node.
The following options have been added or modified.
--interval
Adjusts time intervals in seconds for monitoring and displaying RMGR backup/recovery progress rate.
-v, --verbose
Displays the absolute path of each datafile during an RMGR backup/recovery operation.
-s, --silent
Displays no progress rate of each datafile during an RMGR backup/recovery operation.
-l, --log-level
Sets the logging level for the RMGR history on the client side.
-L
Sets the path to log files for the RMGR history on the client side.
-o
Specifies up to 16 distributed paths for backup/recovery operations.
-n
Specifies the NetBackup path for backup/recovery operations.
-d, --datafile
Specifies a datafile to back up or recover.
-T, --skip-tablespace
Specifies a tablespace not to back up or recover.
--skip-readonly
Excludes read-only tablespaces from backup/recovery targets.
--skip-offline
Excludes offline tablespaces from backup/recovery targets.
-a, --archive-only
Backs up latest archive log files instead of datafiles.
--from-seq
Specifies the first sequence of an archive log to back up.
--to-seq
Specifies the last sequence of an archive log to back up.
--thread
Specifies a redo thread for an archive log backup/recovery.
--arc-dest-force
Allows an archive log backup/recovery operation to continue even if no arbitrary archive log file is found in a specified location.
--delete-original
Deletes original files instead of backups after an archive log backup/recovery is complete.
--with-password-file
Backs up or recovers the password file as well, which is required to log in as the SYS user in MOUNT mode.
--no-rollback
Retains all files that have been backed up during a canceled/failed backup, instead of rolling them back.
--continue
Continues to recover backup files without importing them.
--for-standby
Backs up/recovers all datafiles for constructing a standby, and archive log files required for recovery, as well as online redo log files.
--recover-to
Restores first a backup set in a specified location, and then starts recovery.
--restore-only
Restores datafiles to back up without recovering them.
--restore-archive-only
Restores archive log files to back up without recovering them.
--wallet
Opens a wallet with a user-specified password, to recover an encrypted tablespace.
-b, --backup-set
Finds and retrieves first a specified backup set, before deleting or recovering the backup set.
--archivelog
Deletes actual archive log files, instead of the backups.
--cf-only
Deletes only data in control files, instead of the actual backup sets or the physical archive log files.
--sent-to-standby
Deletes archive logs after they have been transferred to a standby.
--switch
Instantly switches to backup datafiles from the original datafiles of the database.
--no-image-logging
Uses the block consistency check instead of the conventional image logging, for a backup operation.
– Added Gateway for Oracle 19c.
– Added tibero2shp, which converts tables into the shapefile format.
This section lists and briefly describes modified and improved key features.
– Changed the default character set of Tibero to UTF8 from MSWIN949.
– Improved the overall function of the DBMS_SCHEDULER package and added some of its detail features that were unsupported so far.
– Redistributes internal resources that are individually managed by each instance for clustering, when a Tibero Active Cluster (TAC) instance goes down or a new instance is added to the active cluster.
– Modified so that multiple threads redistribute resources in parallel, to reduce the overall execution time. Previously, the resource redistribution operation was performed by a single thread.
For more information, refer to .
This chapter briefly describes newly added and updated features in Tibero 7.2.1.
This section lists and briefly describes newly added features.
Online Undo tablespace replacement
Undo Tablespace can be replaced during online on TAC environment.
Non-stop standby deployment
– Added a function to build a standby DB using only archive logfiles without stopping the primary DB and backing up online redo logfiles.
Standby forced reverse synchronization
The existing primary can clear the logs with differences without rebuilding, receive the data block image accessed by the log from the primary (existing standby), force sync, and become a standby.
Online Undo tablespace replacement
Undo Tablespace can be replaced during online on TSC environment.
Restrict primary connection IP from standby
– Restricts connection from Standby to only specific IPs of the Primary.
[ DBA | ALL | USER ]_TAB_MODIFICATIONS
– Added view to check the amount of change in ROWS that has been DML proceeded to the table since the last statistical information collection.
[ DBA | ALL | USER ]_TAB_STATISTICS
– Added a view that provides statistical information about the table.
GRANULARITY
– Added GRANULARITY to DATABASE, DICTIONARY, SCHEMA, INDEX statistical information collection.
– Added TABLE statistics collection only on specified SubPartitions.
Statistical information collection performance
– Collects statistics information using TEMPORARY TABLE.
DBMS_PARALLEL_EXECUTE
– Added a package to provide the ability to update tables in parallel.
DBMS_XMLDOM
– Supports DBMS_XMLDOM package on Solaris 5.11.
– Added TAS begin/end backup to ensure the consistency of the TAS metafile.
– Added a feature to clean up the session if no request from client for a certain period of time in a session where an active transaction exists.
– Added option to set INDEX PARALLEL DEGREE when importing.
– Improved Parallel INDEX build performance.
– Improved DD LOCK contention between sessions.
– Improved performance when using bulk SEQUENCE.
– Improved usability by returning space in UNUSABLE INDEX.
– Added the UPDATE GLOBAL INDEXES.
– Activated INDEX SKIP SCAN when using the LIKE conditional statement.
– Improved JOIN plan performance.
– Improved BLOCK SAMPLING performance during TABLE FULL SCAN.
– Improved Performance by performing a TABLE FULL SCAN of a size larger than a certain HRESHOLD using PGA.
– Improved CONTEXT INDEX creation performance.
– Improved Search performance using CONTEXT INDEX.
– Improved Buffer cache bucket contention.
– Improved resource contention in the TAC environment.
– Improved FULL SCAN performance in the TAC environment.
– Stabilized the message processing logic between instances In the TAC environment.
– Added ASYNC LNW to transmit logs by referring to LOG_ARCHIVE_DEST.
– Improved TAS to boot immediately without waiting for resync to complete If a new TAC Instance is booted while TAS is performing resync.
– skipped rebalance on necessary When adding a DISK in a TASK environment consisting of external redundancy disk space.
– Improved feature and stability of TBASCMD.
– Improved a stability of controlfile related I/O logic.
– Added SQL ID item output to the query unit information in the TPR report.
Renamed the Label Security system user from SYS to LB
Added or improved packages and procedures
SA_POLICY_ADMIN
SA_USER_ADMIN
SA_AUDIT_ADMIN
– Expanded a range of SET INTERVAL support from natural numbers to real numbers with 3 decimal places.
– Added a feature to specify the number of loops adding COUNT to LOOP.
This chapter briefly describes newly added and updated features in Tibero 7.2.
This section lists and briefly describes newly added features.
– Supports the JSON_MERGEPATCH and JSON_OBJECTAGG functions.
– Supports Function-based indexes for JSON_VALUE. (Options for JSON_VALUE must match.)
– Supports declaration of JSON type variables and an IN/OUT parameter in PSM.
It allows SQL tuning when the user cannot modify an SQL query within an application.
– Stores SQL plans to be used by the user without choosing the Optimizer for optimized plans.
– Added DDLs to support a patch implementation that requires adding or removing TAS meta files, without reconfiguring TAS.
It supports metadata management for multiple databases.
Tibero Recovery Catalog stores metadata of different databases to physically separated locations. The database storing metadata is referred to as Catalog database (Catalog).
When a database is registered in the catalog, tbrmgr scans the database's control file and extracts metadata, which is sent and stored to the catalog.
It keeps data up-to-date.
It updates metadata when backups are created or deleted using the rmgr client, or when the administrator requests resynchronization.
– Added an option for the cp and cptolocal commands to specify a mirror of a target file through ascmd.
– The -redun option (set to a value between 0 and 2) copies a file according to the redundancy number.
– Added new MVIEW features.
[DBA|ALL|USER]_MVIEW_DETAIL_RELATIONS : displays MVIEW-related objects information.
[DBA|ALL|USER]_MVIEW_REFRESH_TIMES : displays refresh time of MVIEW.
– Added views for CONTEXT INDEX.
CTX_PREFERENCES
CTX_PREFERENCE_VALUES
CTX_STOPLISTS
– Displays output of tbsql in html.
It supports java.math.BigInteger and JDBC type BIGINT.
It supports disconnection using the connection.abort function.
It supports specifying schema using the connection.setSchema function.
It supports specifying a timeout using the connection.setNetworkTimeout function.
It supports closing statements upon the end of result sets using the statement.closeOnCompletion function.
It supports specifying return types using a class as the argument of the Resultset.getObject function.
It supports java.time.LocalDate, LocalTime, LocalDateTime, OffsetTime, and OffsetDateTime types.
It supports specifying types using SQLType as the argument of the setObject and registerOutParameter functions.
It supports returning the affected row count value in the long data type using the Statement.executeLargeUpdate function.
This section lists and briefly describes modified and improved key features.
It supports DBMS_VERIFY for local partitioned indexes.
– Added TYPE column for the following views.
[DBA|ALL|USER]_TAB_PRIVS
[DBA|ALL|USER]_TBL_PRIVS
[ALL|USER]_TAB_PRIVS_MADE
– Added the MAXNAME_ARRAY type in the DBMS_UTILITY package.
– Added the SETBINDVALUE procedure in the DBMS_XMLGEN package.
– Changed the default character set for client environments from MSWIN949 to UTF8. (Set the TB_NLS_LANG environment variable.)
This chapter briefly describes newly added and updated features in Tibero 7.2.2.
This section lists and briefly describes newly added features.
Added the program to validate the effects on applications when updating or patching Tibero DBMS.
This program captures the workload within the database at the message level to perform the same operations.
Database Replay captures the database itself and replays its operation to assess effects without downtime. This process simulates database operations precisely, allowing an accurate reflection of the operational workload.
This program is particularly effective for environments where procedures and functions are heavily used.
DBreplay is performed in the process of the following steps: Database workload capture, Preprocess, Replay, and Result (optional).
Automates statistics collection for index creation Automatically collects index statistics when executing CREATE INDEX.
Added the following ALTER TYPE statements
ALTER TYPE ADD METHOD
ALTER TYPE DROP METHOD
ALTER TYPE RENAME ATTRIBUTE
– Added a memory allocator dump feature of the gateway used to link Tibero to Oracle database.
Improved the performance of the tablespace creation statement when the number of tablespaces is high.
Improved the MOVE operation for LOB-type columns.
Improved the DISPLAY_CURSOR function in the DBMS_XPLAN package.
Executes DISTINCT AGGREGATION with less memory and at a faster speed.
Reduces memory usage when specifying a partition or subpartition of a partitioned table in a query.
Increases the maximum size of CHAR and VARCHAR data types used in PSM from 32767 to 65532.
Improved the RESULT_CACHE function in PSM.
Allows sequence in the RESULT_CACHE function.
Displays an error when using REF CURSOR in the RESULT_CACHE function.
Displays an error when using RESULT_CACHE in the nested function.
Displays an error when using RESULT_CACHE in a function in anonymous block.
Modified to allow adding datafiles to a tablespace in hot backup status through BEGIN BACKUP.
Enables V$THRINFO to display buffer handle usage by session and across the entire database instance in real time.
Improved the stability of the logic related to CCC in a TAC environment.
This section briefly describes known issues of Tibero 7.2.2.
Issue When creating a partitioned index in parallel, the collected statistics do not include the block count value for the index segment of no-data partition, and '0' is entered instead.
Action Recollect the index statistics by using EXEC DBMS_STATS.GATHER_INDEX_STATS.
Issue When migrating statistics, subpartitions are not processed for the EXPORT_TABLE/INDEX_STATS and IMPORT_TABLE/INDEX_STATS functions.
Action None: Plans to provide a patch.
Issue When displaying LAST_ELAPSED_TIME in the DISPLAY_CURSOR function of the DBMS_XPLAN package, the subquery execution time is double-counted.
Action Refer to AVG_ELAPSED_TIME instead of LAST_ELAPSED_TIME, taking care to note that the two have different meanings.
Refer to TOT ELAPSED TIME after the query is hard-parsed and executed once.
Issue Some Wait Time items, including TPR Wait Events by Wait Time, show values exceeding 100%.
Action None: Plans to provide a patch.
Issue Performing multiple updates on tables containing LONG and LOB columns causes an error due to missing row reset.
Action Avoid using multiple operations. (by setting _ENABLE_TDD_MU=N and _TDD_MU_ENABLE_ALL_COL=N)
Issue Enabling the standby REDO thread causes TBR-2400 error if the number of standby log files exceeds that of online log files.
Action Add the same number of standby log files as online log files.
For more information, refer to " in Tibero Administrator's Guide.
For more information, refer to "" in Tibero JDBC Developer's Guide.
Go to Release note 7.1
Go to Release note 7.2
Go to Release note 7.2.1
Go to Release note 7.2.2
DBWR_CNT
1
3
OPTIMIZER_LOG_OUTLINE
NO
YES
OPTIMIZER_USE_SQL_PROFILES
NO
YES
SQL_STAT_HISTORY_QSIZE
50
10
SQL_STAT_HISTORY_THRESHOLD
50
100
DATABASE_REPLAY_CAPTURE_WORKLOAD
NO
DATABASE_REPLAY_CAPTURE_DEST
DATABASE_REPLAY_CAPTURE_FILE_SIZE
10485760
DATABASE_REPLAY_CAPTURE_DIR_LIMIT
(MAX_SESSION_COUNT * DATABASE_RE
PLAY_CAPTURE_FILE_SIZE) * 100
DATABASE_REPLAY_DUMP_MMAP_SIZE
65536
EXTRA_LISTENER_IPS
-1
GROUP_BY_SORT_TREE_NODE_DUMP_MAKE_NEW
NO
GROUP_BY_SORT_TREE_NODE_DUMP_MAKE_RE
SULT
NO
SEQUENCE_PIN_BUCKET_CNT
100
USE_SQL_STAT_HIST_IN_BG_PROC
NO
USE_TRUNCATE_OBJ_PRIVILEGE
NO