oracle app 管理员,ORACLE管理员基础操作

#ipcs –sm 查看共享内存

#bc

裸设备:disk-raid-raid group-lun(pv)-vg-lv

Mount –o cio 启用此功能,性能基本接近裸设备

并发io 在磁盘阵列上才能看出效果,powerpath 系统必须安装此软件才能用磁盘阵列

同步io 例如写入语句,必须将其写到磁盘上,才能返回执行下一步操作。

异步io 插入语句后可以立即执行下一步操作,即使没有写到磁盘上,也可以执行下一个操作,会将上个命令放到系统的队列中去

登录oracle :sqlplus / as sysdba

Du –sm TEST/ 查看test文件夹大小

$sqlplus / as sysdba

>startup 启动数据库

oracle 基本管理

启动过程:

>connect scott/tiger

报错用户被锁定

>conn /as sysdba 用sysdba用户连接

>alter user scott identified by tiger account unlock;解锁

>show user 显示用户是谁

$sqlplus scott/tiger 用scoot用户连接 scoot用户为测试用户

>show lines 显示行显示的字符数

>set lines 1000 设置字符数

>/ 执行上一个查询语句

> cteate table t (id int);创建表

>insert into t values(1);插入数据

>select * from t;查询

oracle 不能同时插入多个记录 mysql/db2可以

>select * from emp;雇员表

>update emp set sal=sal+1000;

>rollback;回滚

>commit;提交保存

只有事物才支持提交回滚的功能,mysql innodb支持 mysam不支持

oracle 修改一条记录只锁一条记录,不锁表

>select * from dept;部门表

表连接 把两个表连起来

select EMPNO,ENAME,JOB,DNAME,LOC from emp s,dept t where s.DEPTNO=t.DEPTNO 查找员工对应的部门和工作地点

delete from emp where rownum<=3;删除数据 删三行

create table empbak as select * from emp;复制表

insert into empbak select * from empbak;批量导入数据

能用一条不用多条,能用多条不用循环

循环消耗cpu 主要消耗在切换上

$sqlplus /nolog 无用户登录无法进行操作

>exit 退出就等于提交了,没有rolback的机会拉

>disc 断开连接 自己确认下是会滚还是提交 是提交

>! ping 192.168.18.1 发到系统去执行 !=host

> set sqlprompt scott> 设置显示在哪个用户下

> @/home/oracle/test.sql 执行脚本

bin目录下执行 gcc -o d d.c 编译c语言文件 d.c为文件名

sys 默认密码 change_on_install

设置用用户名和密码登录

cd $ORACLE_HOME/network/admin

vi sqlnet.ora

sqlnet.authentication_services=(NONE)

conn sys/123 as sysdba

修改密码:

将上面的语句注释掉

然后:>conn / as sysdba

>alter user sys identified by sys;

cd $ORACLE_HOME/dbs/orapwTEST 口令文件

如果丢失创建口令文件:

orapwd file=orapw$ORACLE_SID password=sys

数据库分两部分:实例/数据库

关闭数据库:shutdown abort 不同步缓冲区数据到磁盘数据文件中

shutdown immediate 同步缓冲区数据到磁盘数据文件中

启动分三个步骤:

实力启动:nomount 读取参数文件

startup nomount

spfileTEST.ora 二进制参数文件 和口令文件在一个目录下 不能vi

启动后台进程,分配共享内存断

修改系统参数:>alter system set job_queue_processes=20;

>show parameter job

创建spfile:>create spfile from pfile='/oracle/app/oracle/product/10.2.0/db_1/initTEST.ora'

:mount 读取控制文件

alter database mount 改表数据库状态从nomount到mount

控制文件是镜像关系,有三个一个挂了就不行,拷贝就可以了

:open

alter database open 将数据库打开到读写状态

alter database open only; 用于数据库维护,不允许写入,只允许查询

select open_mode from v$database; 观察数据库状态

$ strings control01.ctl | more 查看二进制文件

> alter system set job_queue_processes=20 scope=spfile; 修改系统参数,修改在spfile文件里,重启后生效

> alter system set job_queue_processes=20 scope=memory; 修改在内存中,重启后失效

> alter system set job_queue_processes=20 scope=both;两者都修改,默认修改

mysql>flush tables;mysql里将数据同步到磁盘上,在退出时最好执行此操作

alert日志文件

位于参数background_dump_dest指定的路径下

名称格式 alertSID.log

查看alert日志

tail - f alertsid.log

tail -f /oracle/app/admin/TEST/bdump/alert_TEST.log

网络连接数据库

服务器端

1521 oracle默认端口

创建监听器

$netmgr 启动监听器配置工具

$lsnrctl 登录到监听器控制台

>status 查看状态

>start 启动

>stop 停止

>reload 重新加载

>set serveroutput on 打开输出

客户端

客户端连接:>conn scott/tiger@192.168.18.1:1521/test test为数据库

Net Manager 设置

用存储过程减少网络传输量,减小网络压力

web服务器跑静态语言

应用服务器跑动态语言

8.15

启动脚本:dbstart

9b48836ac465ada2c7391da4e5fb0f48.png

如果没有/etc/oratab,说明安装过程中没有执行那两个脚本

解决以上的错误:$ORACLE_HOME/bin

Vim dbstart

9279c94c4effa32a94bd4ca2324da1ff.png

Vim /etc/oratab

2a7ef5e9234564073e14237fffefe29d.png

关闭监听

0be445de879fdd15506073392f9db547.png

Rlwrap 使oracle识别上下键

18c38f74c09b2f398c2f710cd725cac5.png

OEM

1. 穿件资料库

3c77c172d6a21303e11e73d2e073ce24.png

cc45788fe422b322e95ae33b9a1a316b.png

2.配置控制台

f9a3015c692d2c1520eb6662ce99d7cd.png

3.访问

1cfcbed19fc5ae5e74375bd957b4a2d2.png

客户端工具安装与配置

840a8d482dffddf4a63f98e063f9bdb4.png

f522432d22909ebafd6eb0a4cdc0185a.png

8f339b4940438515dbef9c2f0b873f66.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图像识别技术在病虫害检测中的应用是一个快速发展的领域,它结合了计算机视觉和机器学习算法来自动识别和分类植物上的病虫害。以下是这一技术的一些关键步骤和组成部分: 1. **数据收集**:首先需要收集大量的植物图像数据,这些数据包括健康植物的图像以及受不同病虫害影响的植物图像。 2. **图像预处理**:对收集到的图像进行处理,以提高后续分析的准确性。这可能包括调整亮度、对比度、去噪、裁剪、缩放等。 3. **特征提取**:从图像中提取有助于识别病虫害的特征。这些特征可能包括颜色、纹理、形状、边缘等。 4. **模型训练**:使用机器学习算法(如支持向量机、随机森林、卷积神经网络等)来训练模型。训练过程中,算法会学习如何根据提取的特征来识别不同的病虫害。 5. **模型验证和测试**:在独立的测试集上验证模型的性能,以确保其准确性和泛化能力。 6. **部署和应用**:将训练好的模型部署到实际的病虫害检测系统中,可以是移动应用、网页服务或集成到智能农业设备中。 7. **实时监测**:在实际应用中,系统可以实时接收植物图像,并快速给出病虫害的检测结果。 8. **持续学习**:随着时间的推移,系统可以不断学习新的病虫害样本,以提高其识别能力。 9. **用户界面**:为了方便用户使用,通常会有一个用户友好的界面,显示检测结果,并提供进一步的指导或建议。 这项技术的优势在于它可以快速、准确地识别出病虫害,甚至在早期阶段就能发现问题,从而及时采取措施。此外,它还可以减少对化学农药的依赖,支持可持续农业发展。随着技术的不断进步,图像识别在病虫害检测中的应用将越来越广泛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值