如何计算一个表所占用的空间
SQL> select sum(bytes)/1024/1024 MB from user_segments where segment_name='Table_name';
MB
----------
.4375
在user_tables中有表平均行长度和表行数的字段,所以两个之积即为表中数据所占的空间大小。
SQL> select TABLE_NAME,NUM_ROWS,AVG_ROW_LEN,NUM_ROWS*AVG_ROW_LEN from user_tables where table_name='T';
TABLE_NAME NUM_ROWS AVG_ROW_LEN NUM_ROWS*AVG_ROW_LEN
------------------------------ ---------- ----------- --------------------
T
为什么查出来什么都没有呢?因为在CBO模式下,表没有进行分析,没有统计信息.
SQL> analyze table t estimate statistics sample 5 percent; <-对该表进行分析
Table analyzed.
再次运行查询,即可得出:
SQL> select TABLE_NAME,NUM_ROWS,AVG_ROW_LEN,NUM_ROWS*AVG_ROW_LEN from user_tables where table_name='T';
TABLE_NAME NUM_ROWS AVG_ROW_LEN NUM_ROWS*AVG_ROW_LEN
------------------------------ ---------- ----------- --------------------
T 10000 35 350000
SQL> select 350000/1024/1024 from dual;
350000/1024/1024
----------------
.333786011
提示符修改成用户@实例的形式,可以直接看出当前的用户名和所在的实例,防止在多实例的时候出错,也非常方便
请看设置方法:
在 $ORACLE/sqlplus/admin目录下glogin.sql中增加如下语句即可:
column global_name new_value gname
set termout off
define gname=idle
column global_name new_value gname
select lower(user) || '@' || substr( global_name, 1,
decode( dot, 0, length(global_name), dot-1) ) global_name
from (select global_name, instr(global_name,'.') dot from global_name );
set sqlprompt '&gname> '
set termout on
如何得到数据库中表,索引的定义
SQL> select DBMS_METADATA.get_ddl('TABLE','DUAL') from dual;
发表评论
-
compile_6i
2010-10-12 21:35 628for %%i in (*.rdf) do start /w ... -
compile bat
2010-10-12 21:33 854compile_pll_form.bat for %%i i ... -
test26_7
2010-06-30 16:33 1315 使用索引:索引未用上?是否为表和相关的索引搜集足够的统计 ... -
test26_6
2010-06-30 16:32 1414 使用索引:索引未用上?检查被索引的列或组合索引的首列是否 ... -
test26_5
2010-06-30 16:31 67413 使用索引:合理的索引针对如何用上合理的索引,以下举ORA ... -
test26_4
2010-06-30 16:30 62211 使用索引:建立索引的原则1、索引字段需要建立NOT NU ... -
test26_3
2010-06-30 16:29 5719 索引种类:位图索引Create BITMAP index ... -
test26_2
2010-06-30 16:28 5487 索引种类:反向索引Create index indexna ... -
test26_1
2010-06-30 16:26 6864 索引概述:什么是索引索引是建立在表的一列或多个列上的辅助对 ... -
test26_0
2010-06-30 16:25 5701 Oracle 索引 2 Contents索引概述什么是索 ... -
test25
2010-06-30 15:59 566如何收集表的部分统计信息 如果表很大,收集表的统计信息需要花 ... -
test24
2010-06-30 15:53 588处理exp Exporting questionable st ... -
test23_1
2010-06-30 15:49 643Argument Name ... -
test23
2010-06-30 15:47 590回收表的高水平位 表的高水平位(High water mar ... -
test22
2010-06-30 15:29 601dblink的使用1、现象、问题描述 在local服务器上有 ... -
test21
2010-06-30 15:29 617如何查询长时间的操作何时结束 数据库中有一个视图中v$ses ... -
test20
2010-06-28 16:48 538如何只恢复经过多次commit后的某个事务 SQL> ... -
test19_1
2010-06-28 16:45 540但ORACLE又提供了另外一种机制:从redo日志或归档日志中 ... -
test19_1
2010-06-28 16:43 470但ORACLE又提供了另外一种机制:从redo日志或归档日志中 ... -
test19
2010-06-28 16:43 696如何恢复删除并且commit ...
相关推荐
struts漏洞检测利用工具,最新检测的漏洞为s2-046,过waf版
标题中的"test17_minist_vgg.zip"表明这是一个与机器学习相关的压缩文件,特别是针对图像识别任务。MNIST是一个广泛使用的数据集,用于训练和测试手写数字识别的算法,而VGG(Visual Geometry Group)则是一个著名的...
【标题】"java_test..,/1---//17" 提示我们这可能是一个关于Java编程的测试项目,其中包含了多个步骤或阶段,可能是从1到17的逐步学习过程。这个标题暗示了我们可能会看到一系列的Java代码示例或者练习。 【描述】...
在"Test17.rar"这个压缩包中,很可能是包含了关于Android适配器使用的具体示例,帮助开发者深入理解如何在实际项目中应用Java编程语言来实现这一功能。 适配器模式是设计模式的一种,广泛应用于Android应用中,特别...
17_sd_audio 18_vga_test 19_vga_char 20_sd_ddr_vga 21_lcd_test 22_flash_ddr_lcd 23_ov7670_vga 24_ov7670_lcd 25_ov5640_vga 26_ov5640_lcd 27_adda_test 28_dds_wave 29_ad9226_test 30_ad706_test ethernet_...
PassMark BurnInTest V5.3 Copyright (C) 1999-2008 PassMark Software All Rights Reserved http://www.passmark.com Overview ======== Passmark's BurnInTest is a software tool that allows all the major sub...
STM32实例程序 17.SPI_test_SPI实验STM32实例程序 17.SPI_test_SPI实验STM32实例程序 17.SPI_test_SPI实验STM32实例程序 17.SPI_test_SPI实验STM32实例程序 17.SPI_test_SPI实验STM32实例程序 17.SPI_test_SPI实验...
在给定的“arr.rar_arr”压缩包中,我们看到几个与Java编程相关的文件,包括三个源代码文件(Test17.java、Test16.java、Test18.java)和一个文本文件(www.pudn.com.txt)。从标题和描述我们可以推测,这个压缩包...
在"五、Qt Model与View.zip"中,可能包含了一系列的示例代码或教程,如test18、test17、test19和test16,这些文件可能用来演示Model/View编程的不同方面。 首先,让我们深入了解Qt的Model/View架构: 1. 数据模型...
windows10 + vs 2022 构建的google test的静态库
17 Test for Module 4(名校三).mp3
Development and Test Workflow 17 Who Are These SETs Anyway? 22 The Early Phase of a Project 22 Team Structure 24 Design Docs 25 Interfaces and Protocols 27 Automation Planning 28 Testability 29 SET ...
9. **Test17TableLayout**: TableLayout是创建表格样式的布局,包含TableRow作为行。它支持动态添加行和列,适应不同的数据结构。学习TableLayout的Spanned Column和Row可以提高界面设计的灵活性。 10. **Test8...
`gtest`后续版本可能会引入更多功能,如支持C++11/14/17特性,改进测试API,增加更多的断言等。 8. **与其他测试框架的比较** `gtest`相比其他C++测试框架(如`CppUnit`, `Boost.Test`),其API设计更加简洁直观,...
FreeRTOS 是一个实时操作系统..."freertos-test.rar"可能包含了针对这种组合的测试代码和配置,用于确保FreeRTOS在LPC17xx上的稳定性和性能。通过深入理解和测试FreeRTOS,开发者可以构建出高效、可靠的嵌入式系统。
在Linux上,测试电信动漫的能力开放,http://open.189.cn,g++ http_test.cpp -o http_test -L/lib -lcurl,./http_test
"Struts2_Test"这个项目可能是一个用于演示或测试Struts2框架特性的实例,特别是侧重于“拦截器”的使用。 拦截器在Struts2框架中扮演着至关重要的角色。它们是AOP(面向切面编程)的一个实现,允许开发者在动作...
python库。 资源全名:oneTest_pkg_c17hawke-0.0.2-py3-none-any.whl
- 改进了对最新C++标准的支持,包括C++17的新特性。 - 优化了静态分析的算法,提升了分析速度和准确性。 - 强化了并发和多线程代码的检测能力。 - 更新了用户界面,提供了更友好的用户体验。 - 可能修复了一些已知的...
3. **控制结构**:`test17-3.cpp`、`test17-2.cpp`等可能包含了一些练习题目,涉及条件语句(if-else)、循环(for, while)等控制流结构。 4. **函数**:`suibi.cpp`可能是一个实现随机数生成或数学随机性的程序,...