从内部开始认识数据库结构组件呢
2021-10-29 04:38:53 兴城星座网
【引自相濡以沫的博客】Oracle两部分:实例和数据库
实例由以下组成:SGA,Sharedpool,Databasebuffercache,Redologbuffercache。数据库由物理文件组成,其中必须有的文件是:数据文件,控制文件,重做日志。另外还有:参数文件,口令文件,归档日志文件(这三个不是必须的)。
用户建立连接后,启动一个服务器进程,用来将来代替用户进程完成SQLCOMMAND,再通过Oracle实例实现对数据库的相关文件进行改变(数据进行读取或修改)。
用户进程不可以直接操作数据库,而必须通过建立连接后,再通过服务器进程来完成。
OracleSERVER由两个部分组成,
1、INSTANCE:由内存结构和后台进程组成。
2、DATABASE:由数据文件,日志文件和控制文件组成这三个文件是必需的。
CONTROLFILE是用来连接实例和DATABASE:
sqlSHUTDOWNIMMEDIATE
sqlSTARTUPNOMOUNT
sqlALTERDATABASEMOUNT
以上三个过程就是通过CONTROLFILE来连接实例和数据库。
sqlALTERDATABASEOPEN:在OPEN的过程对DATABASE的数据文件和重做日志文件进行一次性的验证,验证它们的状态。
OracleINSTANCE:存取数据库的一个手段。
一个DATABASE与INSTANCE之间是1:N的关系,一个INSTANCE只能操作一个DATABASE,由内存结构(共享池,BUFFERCACHE,REDOLOGBUFFERCACHE)及相应的进程结构组成(PMON程序监控进程,SMON系统监控进程,CKPT检查点进程)。
sqlSHOWSGA---显示DATABASE内存结构信息
sqlSETWRAPOFF
sqlSETLINESIZE200
以上这两个是设置行宽。
sqlSELECT*FROMV$BGPROCESS;
将看到在这个系统中所有可能使用到的进程,其中PADDR并不每个进程都分配到有效的地址,即并不是每个进程都是必须的。
sqlSELECT*FROMV$BGPROCESSWHEREPADDR\'00\'
将显示所有必需的进程。
ESTABLISHINGACONNECTIONANDCREATINGASESSION
连接到Oracle实例
包括建立一个用户连接及创建会话。
sqlSELECT*FROMV$CONTROLFILES;--显示现系统下由几个控制文件组成。
sqlSELECT*FROMV$DATAFILE;--显示由几个数据文件组成。
sqlSELECT*FROMV$LOGFILE;--显示由几个日志文件组成。
Oracle MEMORY STRUCTURE(内存结构)
由两部分组成:
1、SGA是动态的,其最大值由SGA_MAX_SIZE指定,SGA的内存由SGACOMPONENTS来动态调整。
2、PGA是不共享的,即其包含的信息是不一样的,有两个可享的内存可以由SGA配置:
(1)LARGEPOOL
(2)JAVAPOOL
sqlSHOWPARAMETERSHARED
sqlSHOWPARAMETERDB_CACHE
sqlSHOWPARAMETERLOG
以上三个命令是用于查看相关内存信息。
sqlALTERSYSTEMSETDB_CACHE_SIZE=20M;
所有内存大小总和不能大于SGA_MAX_SIZE的值,当提示信息出现?号或乱码时,是由于系统的语言问题。
可以通过ALTERSESSIONSETNLS_LANGUAGE=\'AMERICAN\'或ALTERSESSIONSETNLS_LANGUAGE=\"SIMPLE CHINESE\"。
SHAREDPOOL(共享池)
(1)LIBRARYCACHE库缓存;
(2)DATADICTIONARYCACHE数据字典缓存,有的地方又称行CACHE,由SHARED_POOL_SIZE指定大小。
抵押物的典当金占用了典当行大部分资金 sqlALTERSYSTEMSETSHARED_POOL_SIZE=64M;
LIBRARYCACHE主要为提高代码的共享,存储的是最近使用的SQL和PL/SQL代码。
(1)用最近最少使用(LRU)算法;
(2)包括两个结构1:共享SQL代码;2:共享PL/SQL代码;
(3)不可直接定义,而由SHAREDPOOLSIZE决定。
DATADICTONARYCACHE。
如:SQLSELECT*FROMAUTHORS;
执行此命令的过程是:首先确认是否存在AUTHORS,然后确认字段存不存在,再检查语法,最后验证权限,而这些信息就属于DATADICTIONARYCACHE的内容。其包含的信息有:DATABASEFILES,表,索引,字段,用户,权限和其他数据库对象。
(1)主要用来改变系统的感应时间和性能。
(2)通过改变SHAREDPOOL大小来设置,DATADICTIONARYCACHE不能单独设置大小。
查看本文来源
北海哪里治白癜风最好拉萨好医院男科
成都阴道炎治疗哪家好
- 上一篇:从内存效率入手优化的另类方法牛
- 下一篇:从分布式看集成技术发展的
-
爱你是我的自由,就让你是我的感觉
往昔里你曾激浪勇进,不曾管天是晴割,幻想要若破灭随之粗犷,风卷浪花水里吟,怜日子給予撕裂,夏天到落叶纷纷,那一刹我已正因如此,才知是我...
星座性格2024.12.16
-
共赏盛夏奇观!vivo S15系列快闪大型活动来袭,热闹非凡
就在日前,vivo另一款了全新的#vivo S15#复刻版APP,欣赏了网友们的关注。为了让大家感受受到该复刻版机型的歌舞片感受制作意志力,vivo官方还在新机发...
星座性格2024.12.02
-
重磅!墨尔本顶级私校酝酿新校,学费低很多!华人妈亲述4岁琪一波三折入学过程
...
星座性格2024.10.24
-
美股短线跳水,三大股指尽数转跌
铝媒体 App 5月20日第一时间,美股短线艺术体操,三大期货剩余转跌。截至目前,道指跌0.3%,标普500指数、纳指跌0.15%。马斯克跌超5%,英伟达跌超3%,雅...
星座性格2024.10.21
-
最新应于!延期!
2022年看护执业资格笔试和环境卫生管理学技术资格笔试延期至7年底23日、24日、26日、27日、29日、30日举行,就其安排如下:看护执业资格笔试 笔试采用...
星座性格2024.10.20
-
美国“双雄”崛起!波音星际客船事与愿违对接国际空间站,意味着啥?
国际上太空梭的独立自主性每个人都发觉吧,它的确是造就了生命的奇迹,并且是在世界性范围里头,在轨运行最大的空间平台,是一个拥有的发展科研...
星座性格2024.10.06
-
总分毕业设计!男生用1400斤钢筋铸工人雕塑:向父亲和建造者致敬
新闻记者 | 周盾 兼职 | 刘至 6月18日,广州美术学院人像专业知识学生陈锦亿的毕业设计成名互联网,该杰作以哥哥为原形,用1400斤废铁、钢材等材料铸...
星座性格2024.09.05
-
儿歌多多儿歌舞蹈 小猪胖胖 宝宝一起学舞蹈 律动快乐童年 孩童舞蹈 星河知识计划智慧生活星 抖音青少
儿歌多多儿歌舞蹈 小猪胖胖 大头一起学舞蹈 律动快乐长大 幼儿舞蹈 和黄基础知识著手智慧生活星 抖音孩童 胃酸胃烧心吃什么药上火喉咙痛吃什么药好...
星座性格2024.07.29
-
清明节隔离在家,就在自家堂屋进香了,等一周后再去重阳节,不知道行不行!农村自建别墅 荣耀magic4
春节强制生病,就在自家后院进香了,等一周后再去扫墓,不知道行不行!城镇居民自建洋房 荣耀magic4 洋房图纸 海口治皮肤病医院电话兰州男科医院预...
星座性格2024.07.26
-
把女朋友当女儿养的男生也比较聪明 女孩子本来就是你越宠爱 她越可爱的 你给她足够的安全感和保护 她也
把女朋友当女儿饲的男生也非常聪明 女孩子本来就是你越好宠爱 她越好可爱的 你给她有限的安全感和保障 她也绝不给你加倍的爱 首选付桐哪个牌子的...
星座性格2024.07.21