Oracle的基础问题segment extent block
l extent和segment的关系每个extent 的oracle block 的数目是由extent的大小/DB_BLOCK_SIZE 确定的,extent 大小是由创建或修改se
l extent和segment的关系
每个extent 的Oracle block 的数目是由extent的大小/DB_BLOCK_SIZE 确定的,extent 大小是由创建或修改segment 的SQL 语句中storage子句中的initial, next, pctincrease等参数确定。
每个segment中的extent的数目是一个动态扩展的值, 最大值由创建或修改该segment的SQL语句的storage子句中的maxextents 值确定。
通常非分区的表的存储就是一个 segment。
segment包含多extent,可以由一些storage参数控制。
一个extent有多少block也要看你定义存储参数的时候extent是多大,也就是segment头有一个block用来保存相关的存储信息的,,块越大就存的越多。
l block的大小如何定义
数据块特指data block,是数据文件的组成部分。
重做日志的叫redo block,不叫data block, 大小一般等于操作系统块的大小,可以通过查询语句select max(lebsz) from x$kccle;来获得redo block的大小。
如:
SQL> conn /as sysdba
Connected.
SQL> select max(lebsz) from x$kccle;
MAX(LEBSZ)
----------
512
控制文件的也不叫data block,叫control file block可以功过查询语句select distinct block_size from v$controlfile; 来获得其大小。
如:
SQL> select distinct block_size from v$controlfile;
BLOCK_SIZE
----------
16384

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

This article explores optimizing MySQL memory usage in Docker. It discusses monitoring techniques (Docker stats, Performance Schema, external tools) and configuration strategies. These include Docker memory limits, swapping, and cgroups, alongside

This article addresses MySQL's "unable to open shared library" error. The issue stems from MySQL's inability to locate necessary shared libraries (.so/.dll files). Solutions involve verifying library installation via the system's package m

The article discusses using MySQL's ALTER TABLE statement to modify tables, including adding/dropping columns, renaming tables/columns, and changing column data types.

This article compares installing MySQL on Linux directly versus using Podman containers, with/without phpMyAdmin. It details installation steps for each method, emphasizing Podman's advantages in isolation, portability, and reproducibility, but also

This article provides a comprehensive overview of SQLite, a self-contained, serverless relational database. It details SQLite's advantages (simplicity, portability, ease of use) and disadvantages (concurrency limitations, scalability challenges). C

This guide demonstrates installing and managing multiple MySQL versions on macOS using Homebrew. It emphasizes using Homebrew to isolate installations, preventing conflicts. The article details installation, starting/stopping services, and best pra

Article discusses configuring SSL/TLS encryption for MySQL, including certificate generation and verification. Main issue is using self-signed certificates' security implications.[Character count: 159]

Article discusses popular MySQL GUI tools like MySQL Workbench and phpMyAdmin, comparing their features and suitability for beginners and advanced users.[159 characters]
