本文目录一览

1,我想要查询数据库所在的服务器是哪个时区想要问一下在oracle

select dbtimezone from dual ;select sessiontimezone from dual ;

我想要查询数据库所在的服务器是哪个时区想要问一下在oracle

2,8SGA指的是 A 数据库缓冲区 B 共享池 C 共享公共区域 D 重做日志

系统全局区又称SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共享的)。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。 看上去, 好像 ABCD 都不怎么像啊...... SGA主要由数据高速缓冲区(Database Buffer Cache)、共享池(Shared Pool)、重做日志缓冲区(Redo Log Cache)、大型池(Largr Pool)、Java池(Java Pool)、流池(Streams Pool)和其他结构(如固定SGA、锁管理等)组成。

8SGA指的是 A 数据库缓冲区 B 共享池 C 共享公共区域 D 重做日志

3,什么是代码区全局数据区堆区栈区我只懂C语言基础请

我感觉你还是不要只记概念,这些东西在你以后的学习过程中都会遇到的,比如在学数据结构时就会遇到堆区和栈区,到时候再去掌握也不迟。不过简单说说吧(因为我也不太懂): 代码区:就是存放你的程序的编译后的可执行代码的地方了 数据区:存放你的程序静态数据,如全局变量、常量等。 栈:在函数调用中,保存程序的当前运行状态、函数的参数、返回结果等。 堆:在分配给一个程序的内存中,除了上面三部分,剩下的就是堆了,也就是程序的自由空间,局部变量(自动变量)等,还有New给指针用的空间,都在这里分配。 在内存空间的顺序是代码区,数据区,堆,栈
一楼说的有点小问题,这个地方的堆区和栈区与数据结构中的不同。
一切局部变量都在堆栈里保存,函数调用也在堆栈里保存返回地址。 指针如果也是局部变量,也在堆栈里分配的。 还有程序运算时候也会用到堆栈。 全局变量和用内存分配函数分配的空间,则不是在堆栈里分配。在程序的专门数据空间分配

什么是代码区全局数据区堆区栈区我只懂C语言基础请

4,在java里面代码区 是 数据区么

您好,java源代码内部是没有代码区与数据区一说的(至少官方文档没有见到过),我想您所谓的数据区应该是一组需要处理的数据吧,但这并不是JDK的标准或规范。
我只知道java的JVM的内存分为3个区:堆(heap)、栈(stack)和方法区(method),没听说过有代码区和数据区,java代码执行时所需要的内容都存在这3个区里。堆区:村线程操纵zhidao的数据(对象形式存放)1 存储的全部是对象,每个对象包含一个与之对应的class信息--class的目的是得到操作指令2 jvm只有一个堆区(heap)被所有线程回共享,堆区中不存放基本类型和对象引用,只存放对象本身。栈区:1 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象)。对象都存放在堆区中。2 每个战中的数据(基础数据类型和对象引用)都是私有的,其他栈不能访问。3 栈分为3个部分:基本类型变量去,执行环境上下文,操作指令答区(存放操作指令).方法区:存放线程所执行的字节码指令。1 又叫静态区,跟堆一样.被所有线程共享.方法区包含:所有的class和static变量.2 方法区中包含的是在整个程序中唯一的元素.如class static 变量.不知道这些对你有没有帮助

5,简述表空间段区和oracle块之间的关系

oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block)oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。你可以将他们看作包含的关系。
oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block)oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中最小的i/o单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数db_block_size设置,其值应设置为操作系统块大小的整数倍。表空间表空间是oracle数据库最大的逻辑结构,一个oracle数据库在逻辑上由多个表空间组成,一个表空间只隶属于一个数据库。oracle中有一个称为system的表空间,这个表空间是在创建或安装数据库时自动创建的。主要用于存储系统的数据字典,过程,函数,触发器等;也可以存储用户的表,索引等。一个表空间可以有多数据文件,但是一个数据文件只能属于一个表空间。一个表空间就是一片磁盘区域,他由一个或者多个磁盘文件组成,一个表空间可以容纳许多表、索引或者簇等。每个表空间有一个预制的磁盘区域称为初始区间(initial extent)用完这个区间后再用下一个,直到用完表空间,这时候需要对表空间进行扩展,增加数据文件或者扩大已经存在的数据文件段oracle中的段可以分成4种类型:数据段、索引段、回滚段、临时段。数据段用来存储用户的数据,每个表都有一个对应的回滚段,其名称和数据表的名字相同。索引段用来存储系统、用户的索引信息。回滚段用来存储用户数据修改前的值,回退段与事务是一对多的关系,一个事务只能使用一个回退段,而一个回退段可存放一个或多个事务的回退数据。临时段用于order by语句的排序以及一些汇总。区区是磁盘空间分配的最小单位。磁盘按区划分,每次至少分配一个区。区存储于段中,它由连续的数据块组成。区的分配过程中,每次至分配5个区。如果所剩的空闲空间不够5个区,就会出现错误:ora-01653。可以通过字典dba_tablespaces查询表空间中区的信息。可以通过字典user_tables查询段中区的信息。可以通过字典user_extents查询区的分配状况。我们可以通过以下sql语句分别查询表空间、段、区中区的分配信息sql>select * from dba_tablespaces;sql>select table_name, tablespace_name, min_extents, max_extents from user_tables; sql>select * from user_extents;数据块数据块是数据中中最小的数据组织单位与管理单位,是数据文件磁盘存储空间单位,也是数据库i/o 的最小单位,数据块大小由db_block_size参数决定,不同的oracle版本db_block_size的默认值是不同的。

文章TAG:数据  数据库  属于  哪个  数据库属于哪个区  
下一篇