萨博抓克尔拉胸:DBA支持期间的工作记录(2)
来源:百度文库 编辑:九乡新闻网 时间:2024/05/21 22:07:25
修改用户密码,给其他用户授与权限
su - oracle
测试监听是否开启,tnsping 服务名
ORACLE_SID=IIBETA
sqlplus / as sysdba
查看实例:select instance_name from v$instance;
处理帐号解锁: alter user dss account unlock;
授权:grant execute on dbms_redefinition to dss;
grant select, insert, update, delete, references, alter, index on AMBER.INDY_MENU to DSS;
清空表的语法为:
TRUNCATE TABLE 表名;
清空表可删除表的全部数据并释放占用的存储空间
建立一个表空间
create tablespace data_a datafile 'data_a.dbf' size 10m autoextend on; 建一个用户
-- Create the user
create user GIS
identified by ""
default tablespace USERS
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to GIS;
grant dba to GIS;
grant resource to GIS;
-- Grant/Revoke system privileges
grant debug any procedure to GIS;
grant delete any table to GIS;
grant execute any procedure to GIS;
grant insert any table to GIS;
grant select any dictionary to GIS;
grant select any sequence to GIS;
grant select any table to GIS;
grant unlimited tablespace to GIS;
grant update any table to GIS;
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。当表数据量大时最好晚上建索引和主键1、用dba权限的用户查看数据库都有哪些锁select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;如:ECMS 124 8181 2009-3-5 17:40:05
知道被锁的用户ECMS,sid为124,serial#为81812、根据sid查看具体的sql语句,如果sql不重要,可以killselect sql_text from v$session a,v$sqltext_with_newlines b
where DECODE(a.sql_hash_value, 0, prev_hash_value, sql_hash_value)=b.hash_value
and a.sid=&sid order by piece;查出来的sql,如: begin :id := sys.dbms_transaction.local_transaction_id; end;3、kill该事务
alter system kill session '339,13545' immediate;ssh常用命令:切换到oracle用户下:
su - oracle
oralce根目录:
cd $ORACLE_BASE
[oracle@db184 oracle]$ ls
admin backup base flash_recovery_area oradata oraInventory
[oracle@db184 oracle]$
[oracle@db184 oracle]$
[oracle@db184 arch]$ df -k
Filesystem 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-rootlv
33060672 7683696 23702692 25% /
/dev/cciss/c0d0p1 101086 10319 85548 11% /boot
none 5116144 0 5116144 0% /dev/shm
/dev/mapper/VolGroup00-oralv
30963708 24123672 5267172 83% /oracle
/dev/mapper/VolGroup00-software
30963708 2233260 27157584 8% /software
/dev/mapper/VolGroup00-oradatalv
986869460 804279524 142485840 85% /oradata
/dev/mapper/VolGroup00-oradatalv2
828762272 64616512 730466812 9% /oradata2
/dev/mapper/VolGroup00-weblogiclv
97314396 2388872 89993260 3% /weblogicssh登陆后,执行: export LANG=zh_CN.gb2312就可以显示中文了。
编辑/etc/sysconfig/i18n 将LANG="zh_CN.UTF-8" 改为 LANG="zh_CN.GB18030" 可永久显示中文
关 于环境变量命令介绍:
1.echo 显示某个环境变量值 echo $PATH
2.export 设置一个新的环境变量 export HELLO="hello" (可以无引号)
3.env 显示所有环境变量
4.set 显示本地定义的shell变量
5.unset 清除环境变量 unset HELLO
6.readonly 设置只读环境变量 readonly HELLO
touch 命令 生成空文件
路径:/bin/touch :all user
touch 【选项】 文件名cd命令 change directory 切换目录
路径:shell内部指令
cd 【选项】 目录
cd (cd,cd~,cd root)回到家目录 cd .. 回到上级目录 cd / 回到根目录
cd - 回到原来的目录 cd !$ 返回上次访问的目录pwd print work directory 打印工作目录
路径: /bin/pwd :all user
pwd 显示目前所在的工作目录rm 删除 remove
路径: /bin/rm
rm 【选项 -i陆续删除有提示 -f强制删除不提示不建议 -r删除目录】【文件或目录】
cp 复制
路径: /bin/pwd :all user
cp 【选项 a有提示 f强制拷贝不提示 p拷贝保留原文件生成时间】 【源文件或源目录】【目标文件或目标目录】mv move 移动文件或为文件重新命名
路径:/bin/mv
mv [源文件或目录] [目的]cat 查看命令 不管文件多长一次都读取出来(通常小文件用这个查看,编程常用)
more 分页显示文件内容 空格或者按F建显示下一页 按回车 显示一行 按q或Q退出
less 分页显示 可以 往上翻屏pgup 下 pgdown
head -n [文件] head -3 q.txt看前三行 tail -10 看后三行
tail -f 动态看文件 时时看文件
echo '11' >q.txt 输出到q.txt文件中
echo '11' >>q.txt 追加输出到q.txt文件中
/boot 保存系统的引导相对的文件 内核文件 grub
/etc 系统常用的配置文件 系统管理员经常要修改的文件 决定系统行为的配置文件
/bin 用户常用的命令 文件和目录的操作命令 所有用户都可以使用
/sbin 保存系统维护所使用的命令文件 很多命令普通用户不用的,只有root
/lib 系统运行所需要的文件 静态库:*.a 动态库:*.so
/dev 系统设备文件 /dev/sdx
/war 保存变化的数据 日志文件 连机文件
/mnt
su - oracle
测试监听是否开启,tnsping 服务名
ORACLE_SID=IIBETA
sqlplus / as sysdba
查看实例:select instance_name from v$instance;
处理帐号解锁: alter user dss account unlock;
授权:grant execute on dbms_redefinition to dss;
grant select, insert, update, delete, references, alter, index on AMBER.INDY_MENU to DSS;
清空表的语法为:
TRUNCATE TABLE 表名;
清空表可删除表的全部数据并释放占用的存储空间
建立一个表空间
create tablespace data_a datafile 'data_a.dbf' size 10m autoextend on; 建一个用户
-- Create the user
create user GIS
identified by ""
default tablespace USERS
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to GIS;
grant dba to GIS;
grant resource to GIS;
-- Grant/Revoke system privileges
grant debug any procedure to GIS;
grant delete any table to GIS;
grant execute any procedure to GIS;
grant insert any table to GIS;
grant select any dictionary to GIS;
grant select any sequence to GIS;
grant select any table to GIS;
grant unlimited tablespace to GIS;
grant update any table to GIS;
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。当表数据量大时最好晚上建索引和主键1、用dba权限的用户查看数据库都有哪些锁select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;如:ECMS 124 8181 2009-3-5 17:40:05
知道被锁的用户ECMS,sid为124,serial#为81812、根据sid查看具体的sql语句,如果sql不重要,可以killselect sql_text from v$session a,v$sqltext_with_newlines b
where DECODE(a.sql_hash_value, 0, prev_hash_value, sql_hash_value)=b.hash_value
and a.sid=&sid order by piece;查出来的sql,如: begin :id := sys.dbms_transaction.local_transaction_id; end;3、kill该事务
alter system kill session '339,13545' immediate;ssh常用命令:切换到oracle用户下:
su - oracle
oralce根目录:
cd $ORACLE_BASE
[oracle@db184 oracle]$ ls
admin backup base flash_recovery_area oradata oraInventory
[oracle@db184 oracle]$
[oracle@db184 oracle]$
[oracle@db184 arch]$ df -k
Filesystem 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-rootlv
33060672 7683696 23702692 25% /
/dev/cciss/c0d0p1 101086 10319 85548 11% /boot
none 5116144 0 5116144 0% /dev/shm
/dev/mapper/VolGroup00-oralv
30963708 24123672 5267172 83% /oracle
/dev/mapper/VolGroup00-software
30963708 2233260 27157584 8% /software
/dev/mapper/VolGroup00-oradatalv
986869460 804279524 142485840 85% /oradata
/dev/mapper/VolGroup00-oradatalv2
828762272 64616512 730466812 9% /oradata2
/dev/mapper/VolGroup00-weblogiclv
97314396 2388872 89993260 3% /weblogicssh登陆后,执行: export LANG=zh_CN.gb2312就可以显示中文了。
编辑/etc/sysconfig/i18n 将LANG="zh_CN.UTF-8" 改为 LANG="zh_CN.GB18030" 可永久显示中文
关 于环境变量命令介绍:
1.echo 显示某个环境变量值 echo $PATH
2.export 设置一个新的环境变量 export HELLO="hello" (可以无引号)
3.env 显示所有环境变量
4.set 显示本地定义的shell变量
5.unset 清除环境变量 unset HELLO
6.readonly 设置只读环境变量 readonly HELLO
touch 命令 生成空文件
路径:/bin/touch :all user
touch 【选项】 文件名cd命令 change directory 切换目录
路径:shell内部指令
cd 【选项】 目录
cd (cd,cd~,cd root)回到家目录 cd .. 回到上级目录 cd / 回到根目录
cd - 回到原来的目录 cd !$ 返回上次访问的目录pwd print work directory 打印工作目录
路径: /bin/pwd :all user
pwd 显示目前所在的工作目录rm 删除 remove
路径: /bin/rm
rm 【选项 -i陆续删除有提示 -f强制删除不提示不建议 -r删除目录】【文件或目录】
cp 复制
路径: /bin/pwd :all user
cp 【选项 a有提示 f强制拷贝不提示 p拷贝保留原文件生成时间】 【源文件或源目录】【目标文件或目标目录】mv move 移动文件或为文件重新命名
路径:/bin/mv
mv [源文件或目录] [目的]cat 查看命令 不管文件多长一次都读取出来(通常小文件用这个查看,编程常用)
more 分页显示文件内容 空格或者按F建显示下一页 按回车 显示一行 按q或Q退出
less 分页显示 可以 往上翻屏pgup 下 pgdown
head -n [文件] head -3 q.txt看前三行 tail -10 看后三行
tail -f 动态看文件 时时看文件
echo '11' >q.txt 输出到q.txt文件中
echo '11' >>q.txt 追加输出到q.txt文件中
/boot 保存系统的引导相对的文件 内核文件 grub
/etc 系统常用的配置文件 系统管理员经常要修改的文件 决定系统行为的配置文件
/bin 用户常用的命令 文件和目录的操作命令 所有用户都可以使用
/sbin 保存系统维护所使用的命令文件 很多命令普通用户不用的,只有root
/lib 系统运行所需要的文件 静态库:*.a 动态库:*.so
/dev 系统设备文件 /dev/sdx
/war 保存变化的数据 日志文件 连机文件
/mnt
DBA支持期间的工作记录(2)
DBA支持期间的工作记录(1)
关于做好国庆期间安全生产工作的通知
关于做好暑假期间学校安全工作的通知
给唐骏等野鸡大学的校友来点猛料--美国西太平洋大学(DBA)名单
1314374林正刚讲《理想的工作环境》记录2011
如何快速的成为一个合格的Oracle DBA?
关于“情人节”期间加强文明自律工作的通知 | 火星娱乐 河蟹娱乐
关于加强国庆六十周年重大庆祝活动期间全区食品安全监管工作的通知
关于加强中秋国庆两节期间餐饮服务食品安全监管工作的通知
超过法定退休年龄的劳动者在工作期间伤亡是否认定为工伤
如何在工作期间学好英语
在瑞士留学期间可以工作吗?
表的管理----支持的数据类型2
抗日期间宋美龄劳军(组图)2
[转自ITPUB]面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么?
教师教学研究及教师培训工作记录-
DBA常用脚本
关于做好法定节假日期间游览参观点门票和道路客运价格管理工作的通知(发改价格[2010]84...
揭秘!人类性生活的“吉尼斯”记录2
流氓媳妇的三十一条记录2
邻国“老挝”的影像记录(图)
研究生期间该做的事情+100条人生哲理(好东西 转载了)2
动乱期间的铁路运输