鼎捷T100 Oracle基础

文章目录

  • 一、Oracle架构
    • 1.1 Oracle SGA架构简介
    • 1.2 Oracle SGA数据库运作说明
    • 1.3 Oracle实体与逻辑结构
    • 1.5 Oracle实体与逻辑结构
  • 二、Oracle常用的一些指令
  • 三、管理Oracle Instance
    • 3.1 shutdown
    • 3.2 startup
    • 3.3 parameter files
  • 四、常用Data Dictonary
  • 五、network
  • 六、Oracle常用工具程序
    • 6.1 exp
    • 6.2 imp
  • 七、Backup and Resotre
  • 八、重要系统变量
  • 九、系统管理
    • 9.1 T100系统ENT与数据库的关系


一、Oracle架构

1.1 Oracle SGA架构简介

在这里插入图片描述

1.2 Oracle SGA数据库运作说明

用户通过AP程序,ERP程序或SQL PLUS等其他工具来执行一段SQL指令时,Oracle数据库会产生一个User process来处理这段SQL语法,User process要通过Oracle TNS Listener监听器的服务才能正确的存取到所需要数据库的资料,Oracle数据库会根据这个User Process产生一个Server process来提供所需要的服务,以上产生的内存区域就是Program Global Area.
执行过的SQL有缓存。

1.3 Oracle实体与逻辑结构

在这里插入图片描述

1.5 Oracle实体与逻辑结构

在这里插入图片描述
在这里插入图片描述

二、Oracle常用的一些指令

show SGA
SELECT instance_name,status from v$instance
ps -ef | grep ora_

Database Administrator Users:
T100预设:
帐号:sys 密码: tiptop100
帐号:system 密码:tiptop100
sys:可执行Oracle数据库开启(startup)关闭(shutdown)
system: 处理oracle数据库的schema调整,查询或参数修改等日常维护管理

sqlplus system
sqlplus sys as sysdba
sqlplus / as sysdbasplplus system/tiptop100

修改sys或system的密码:

alter user system identified by manager # by 后面的manager就是设定的密码
password #登陆后也可直接password更改密码
show user

三、管理Oracle Instance

3.1 shutdown

对oracle数据库进行关闭

  • Shutdown Normal:禁止user再连线到数据库,所有user都离开数据库,才会关闭oracle数据库
  • Shutdown Transactional:禁止user再连线到数据库,Oracle数据库的交易都完成,进行commit或执行rollback指令后,才会关闭数据库。
  • Shutdown Immediate(最常用):Oracle数据库将所有未完成的交易直接完成,若没有执行commit交易,会自动执行rollback,保持Oracle数据库的一致性,然后再关闭数据库。
  • Shutdown Abort:执行shutdown immdediate无法正常关闭Oracle数据库时,可以尝试使用此指令强制关闭,再次开启时,会进行数据库的检查以及修复。

3.2 startup

对oracle数据库进行开启

  1. Startup:对数据库进行启动的动作。
  2. startup nomount:先检查所有Oracle数据库的control file,不会将oracle数据库的control file载入,直到执行Alter database mount
  3. alter database mount:将control file载入到oracle资料库中,检查所文件档database file,以及redo log file…
  4. 将oracle数据库的database file档和redo log file档载入到Oracle数据库中,对Oracle数据库进行存取的动作。
</u2/oracle/product/12.2.0/dbhome_1> export ORACLE_SID=toptst  # 切换oracle实例
</u2/oracle/product/12.2.0/dbhome_1> sqlplus sys as sysdba #使用sys帐号
SQL> select instance_name,status from v$instance; #查看当前实例状态INSTANCE_NAME    STATUS
---------------- ------------
toptst           OPEN
SQL> shutdown immediate  # 关闭实例
Database closed.
Database dismounted.
ORACLE instance shut down.SQL> startup nomount # 开启 step1
ORACLE instance started.Total System Global Area 2516582400 bytes
Fixed Size                  8623832 bytes
Variable Size             939526440 bytes
Database Buffers         1560281088 bytes
Redo Buffers                8151040 bytes
SQL> select instance_name,status from v$instance;INSTANCE_NAME
------------------------------------------------
STATUS
------------------------------------
toptst
STARTEDSQL> alter database mount; # 开启 step2Database altered.SQL> select instance_name,status from v$instance;INSTANCE_NAME    STATUS
---------------- ------------
toptst           MOUNTEDSQL> alter database open; #开启 step3Database altered.SQL> select instance_name,status from v$instance;INSTANCE_NAME    STATUS
---------------- ------------
toptst           OPEN

3.3 parameter files

对oracle数据库Instance的配置进行调整

  1. spfile:预设是使用spfile文件内容进行数据库参数的开启与关闭,spfile是二进制文档,无法通过vi指令对spfile进行查询
  2. pfile:pfile是文本文件的格式,可以通过vi指令来对pfile进行修改
  3. $ORACLE_HOME/dbs:spfile文件内容存放的位置

注意:scpoe
1.当下立即生效,仅生效一次
show parameter process
alter system set job_queue_process=800 scope=memory
2.重新启动后才会生效,下次及每一次启动都会生效
alter system set job_queue_process=800 scope=spfile
3.当下及之后每次生效
alter system set job_queue_processes=800 scope=both

更改oracle参数
sqlplus sys as sysdba
sql> create pfile from spfile
上述命令会在$ORACLE_HOME/dbs下生成一个init+实例名.ora的文件
可以使用vi指令对init+实例名.ora进行参数调整了。
sql> create spfile from pfile

四、常用Data Dictonary

SQL> show linesize;
linesize 80
SQL> set linesize 300;
SQL> select instance_name,host_name,status from v$instance;INSTANCE_NAME    HOST_NAME                                                      STATUS
---------------- ---------------------------------------------------------------- ----
toptst           T100DB                                                           OPENSQL> select name, log_mode, open_mode from v$database;
NAME      LOG_MODE     OPEN_MODE
--------- ------------ --------------------
TOPTST    NOARCHIVELOG READ WRITESQL> select username, default_tablespace,temporary_tablespace from dba_users;
SQL> select name,BLOCK_SIZE from v$controlfile;NAME                                                    BLOCK_SIZE
-----------------------------------------------------------------
/u2/oradata/toptst/control01.ctl                         16384
/u2/oracle/fast_recovery_area/toptst/control02.ctl       16384
#为什么有两个,一个损坏了用另一个还原回来SQL> select tablespace_name, status, autoextensible from dba_data_files;TABLESPACE_NAME                STATUS    AUT
------------------------------ --------- ---
SYSTEM                         AVAILABLE YES
SYSAUX                         AVAILABLE YES
UNDOTBS1                       AVAILABLE YES
USERS                          AVAILABLE YES
SQL> select file#,name,status from v$datafile;

五、network

$ORACLE_HOME/network/admin

  • listener.ora
  • tnsnames.ora
  • sqlnet.ora

listener.ora:设在server端,作为Oracle数据库listen服务的启动。
tnsnames.ora:设在client端,要连结到那一个数据库中。
sqlnet.ora:设在client端,记录使用的连结方法。
ERP的AP中安装有oracle client所以也有$ORACLE_HOME

</u2/oracle/product/12.2.0/dbhome_1/network/admin> lsnrctl

六、Oracle常用工具程序

6.1 exp

exp(export) 汇出:汇出指定的DBuser、table
example1:

exp ds1/ds1 tables=cusxx_file file=ds1.dmp log=exp_ds1.log
# table名称之后加一个逗点,输入第二个table的名称,即可同时汇出2个以上的table资料

example2:

exp ds1/ds1 tables=cusxx_file file=ds1.dmp rows=n statistics=none log=exp_ds1.log
# 加rows=n备份时只备份table schema资料,再加statistics=none表示table里统计资料不会进行备份,但不影响备份完整性。

6.2 imp

imp(import)汇入:针对已备份的资料进行汇入动作
imp help=y
example1:

imp ds1/ds1 file=test.dmp tables=cusxx_file log=imp_ds1.log
# 将test.dmp文件中指定的table schema,包含table schema里面的资料汇入dbuser中。

example2:

imp system/manager file=test.dmp fromuser=ds1 touser=ds2 ignore=y statistics=none log=imp_ds1.log

七、Backup and Resotre

离线备份
关闭数据库,使用tar指令将/u1和/u2压缩备份
解压之后再使用OS cp指令还原
在线备份
/u3/bin/bak_t100erp 备份脚本
使用imp指令汇入dmp文件
crontab -l 需用root帐号执行

八、重要系统变量

ORACLE:

  1. ORACLE_HOME:Oracle安装目录
  2. ORACLE_SID:Oracle Instance Name
  3. ORACLE_BASE:Oracle Datafiles放置目录
  4. NLS_LANG:数据库语言别
  5. NLS_DATE_FORMAT:数据库日期格式

Genro

  1. FGLDIR:Genero安装路径
  2. FGLASDIR:Genero Application Server安装路径
  3. FGLASIP:Genero Application Server IP
  4. GSTDIR:Genero Studio安装路径
  5. GREDIR:Genero Report Engine安装路径
  6. FLMDIR:Four Js License Manager安装路径
  7. FGLDBPATH:Compile程式,要参考database schema文件路径
  8. FGLSERVER:GUI mode时,client端的IP

T100 V1.X

  1. TOP:T100安装目录
  2. APIP:T100主机IP
  3. TOPENT:T100企业编号
  4. TEMPDIR:T100执行与报表输出时的目录
  5. LOGDIR:T100 log暂存目录
  6. PATH:将$FGLDIR/bin, T O P / b i n , TOP/bin, TOP/bin,UTL/bin纳入
  7. CLASSPATH:T100 JAVA文件路径
  8. JBOSSPATH:T100整合系统目录

九、系统管理

9.1 T100系统ENT与数据库的关系

T100系统使用TOPENT区分企业编号
三个主要的DBuser对应T100系统
DS:系统资料库,是T100系统不可或缺的DBuser
Dsdemo:主要是放置测试和教育训练所使用的资料,环境
Dsdata:正式上线ERP系统时使用的真实数据库

建立新的企业编号:
azzi500 企业编号维护作业
azzi085 数据库连线设定


adzp146:数据库被不正常的锁定,或单身资料被锁定。


Linux日常管理指令:
top:查询主机的资源
ps -ef | grep fastcgi
sar 查询linux主机的使用情况
iostat 查询linux主机的IO运作情况
free 查询Linux主机内存的分布使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33843.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[管理]鼎捷软件售后服务体验

地点&#xff1a;白鹭洲大酒店 直接上图吧&#xff1a;

【观察】数智驱动+知识封装,鼎捷软件如何炼就“雅典娜”这个“新物种”?...

毫无疑问&#xff0c;过去几年随着数字化转型逐渐深入千行百业&#xff0c;越来越多的行业也正从“浅层次”数字化走向“深层次”数字化&#xff0c;因此未来如何进一步深化数智化转型&#xff0c;实现企业业务和商业模式的创新不仅是“大势所趋”&#xff0c;更是未来企业增长…

鼎捷软件:“数字化转型”喧嚣下,企业管理者们需要冷思考

随着时代的进步&#xff0c;势必会出现高唱着“转型”阔步向前的人和被大势裹挟着挪步的人。 作者丨周雅 这是希望之春&#xff0c;也是纷扰之冬。 全球疫情与百年未有之大变局交织&#xff0c;企业面临的不确定性与日俱增——来自技术演进、政策调整、需求变化、市场竞争等多个…

鼎捷软件易飞9.0ERP操作手册

亲手编制的鼎捷软件易飞9操作手册&#xff0c;共计&#xff1a;161页&#xff0c;全网最全。 技术支持QQ&#xff1a;395068518 承接易飞、易助ERP实施服务、二次开发服务、年&#xff08;半年&#xff09;维护服务&#xff01; 百度网盘链接&#xff1a;https://pan.baidu.…

ChatGPT下的自动化工具Auto-GPT、AgentGPT、BabyAGI和GodMode

ChatGPT 对于一个大目标来说&#xff0c;他是不知道怎么一步一步的帮我们构建出来。有了Auto-GPT、AgentGPT、BabyAGI和GodMode 这些自动化工具&#xff0c;我们只需要输入一个大目标&#xff0c;这些自动化工具能够帮我们一步一步轻松实现。 1.Auto-GPT 网址&#xff1a;htt…

用chatgpt学习pythonwebUI自动化

一、使用背景 之前写过javaselenium的web UI自动化&#xff0c;使用的selenium是偏老版本的&#xff0c;另外python初学&#xff0c;还不会使用。但在java编写的经历中&#xff0c;有几个概念&#xff1a; 1、需要使用测试框架&#xff0c;对测试用例进行生命周期管理&#x…

图解国家网信办《生成式人工智能服务管理办法(征)》| 附下载

伴随ChatGPT兴起&#xff0c;生成式人工智能技术正作为一种创造性应用&#xff0c;牵引场景创新&#xff0c;推动新技术迭代升级和产业快速增长。由于生成式人工智能处于发展初期&#xff0c;技术成熟度、政策合规性等发展不足&#xff0c;导致其极易面临非法获取数据、个人隐私…

中期答辩干什么?

时光飞逝&#xff0c;又到了许多小伙伴们要进行中期答辩的时候了。对于初次接触中期答辩的小伙伴&#xff0c;一定都感觉到非常的陌生。当我们遇到问题的时候该怎么办呢&#xff1f;欸&#xff01;对了&#xff0c;应用三个“W”原则&#xff1a; 1. 为什么&#xff1f; 2…

高质量毕业答辩PPT模板+PPT网站

文章目录 前言一、iSlide二、office plus三、优品PPT总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 又是一年毕业季&#xff0c;又到了快要答辩的时候&#xff0c;最近有一些小伙伴找我要毕业答辩PPT模板&#xff0c;本着这不能拒绝啊的心态&…

深圳大学毕业答辩PPT模板

模板介绍 一份高质量的PPT模板&#xff0c;可以让你在日常的工作中展示自我、脱颖而出、去赢得更多机会&#xff0c;今天小编分享一份精美的深圳大学毕业答辩PPT模板 PPT模板名称&#xff1a;深圳大学毕业答辩PPT模板&#xff0c;模板编号&#xff1a;P84774&#xff0c;大小1…

毕业论文答辩ppt怎么写?

一份好的毕业答辩PPT模板能给你毕业成绩加分不少&#xff0c;在制作ppt模板的过程中&#xff0c;需要注意些什么呢&#xff1f;ppt模板制作一定不要太花哨&#xff01;语言尽量精炼&#xff0c;突出重点&#xff0c;避免长篇大论。下面ppt家园就来介绍一下毕业论文答辩ppt内容怎…

东南大学本 硕 博论文中期答辩 毕业答辩ppt模板2021版

东南大学本硕博开题、中期、毕业论文答辩ppt模板 ppt模板样式如下&#xff1a; 如果对您有用 &#xff0c;欢迎点赞&#xff0c;关注和收藏&#xff0c;谢谢各位路官。 下载地址 https://download.csdn.net/download/Vertira/19026191

【答辩问题】计算机专业本科毕业设计答辩详细指导

下面是总结的一些答辩期间的问题&#xff08;结合论文中出现过的整理&#xff09; 1、答辩一般流程是&#xff0c;演示PPT演讲&#xff0c;答辩老师问答&#xff0c;演示系统&#xff08;具体咨询自己导师&#xff09; 2、答辩老师一般不懂比较新的技术&#xff0c;只知原理&am…

毕业答辩ppt怎么做?

毕业答辩ppt怎么做&#xff1f;毕业论文答辩ppt很多学生毕业的大难题&#xff0c;毕业答辩ppt怎么做其实不是没有章法可寻&#xff0c;这里就给大家介绍一下。 一、内容上&#xff0c;毕业论文答辩ppt内容怎么包含以下几点&#xff1a; 1、封面&#xff1a;写清楚姓名、班级、学…

软件分享:图片加水印用什么软件?

现在很多小伙伴都喜欢分享图片或视频到社交平台去&#xff0c;而我也不例外。网络的便捷&#xff0c;让我们可以随时接收到五湖四海的信息和资讯&#xff0c;但也因为它的这个特点&#xff0c;让我们发布的东西被他人盗用的可能性增加了许多。因此&#xff0c;很多小伙伴为了提…

七牛 java 加水印_图片水印处理(watermark)

注意&#xff1a; watermark 接口支持的最大 gif 帧数为 200&#xff0c;超过 200&#xff0c;处理结果只返回原图。 图片水印 接口规格 注意&#xff1a; 接口规格不含任何空格与换行符。 watermark/1 /image/ /dissolve/ /gravity/ /dx/ /dy/ /ws/ /wst/ 参数名称 必填 说明 …

水印watermark

第一步:npm获取水印组件包 npm install watermark-dom 第二步:引入水印模块 import watermark from ‘watermark-dom’ 或者 var watermarkDom require(“watermark-dom”) 根据业务需要&#xff0c;我是登入之后的页面才有水印&#xff0c;前者我是放在验证用户登录状态js文件…

图片怎么加水印?这些软件你知道吗?

我们有时候在平台上分享图片&#xff0c;难免会遇到自己的成果被他人随意转载以及盗用&#xff0c;所以在自己的图片上添加水印就显得很重要了。这样可以较好的保护自己的图片不受他人侵犯&#xff0c;防止盗图现象再次发生。那我们怎么给图片加水印呢&#xff1f;今天和大家分…

【php】图片水印处理

注&#xff1a;最后有面试挑战&#xff0c;看看自己掌握了吗 文章目录 图片水印处理一、简单图片水印二、做一个智能的图片水印函数 &#x1f343;博主昵称&#xff1a;一拳必胜客 &#x1f338;博主寄语&#xff1a;欢迎点赞收藏关注哦&#xff0c;一起成为朋友一起成长; 特别…

怎样在图片上添加水印?这份水印处理教程快来收好

不管是自己设计的海报&#xff0c;还是摄影作品&#xff0c;在发布到平台之前&#xff0c;我们都很有必要为图片加上自己的水印&#xff0c;以此保护其不被他人恶意盗取。可能还有些小伙伴不知道图片如何加水印&#xff0c;没关系&#xff0c;下面我给大家分享几个实用方法&…