小儿白癜风怎样治疗 http://disease.39.net/bjzkbdfyy/180604/6302936.html
以下为平常工作日常积累,建议收藏。总有一个适合你!
1、查看表空间使用率
setlineselecttotal.tablespace_name,round(total.MB,2)asTotal_MB,round(total.MB-free.MB,2)asUsed_MB,round((1-free.MB/total.MB)*,2)
%asUsed_Pctfrom(selecttablespace_name,sum(bytes)//asMBfromdba_free_spacegroupbytablespace_name)free,(selecttablespace_name,sum(bytes)//asMBfromdba_data_filesgroupbytablespace_name)totalwherefree.tablespace_name=total.tablespace_nameorderbyused_pctdesc;
2、查询单个表空间使用率
selecttotal.tablespace_name,round(total.MB,2)asTotal_MB,round(total.MB-free.MB,2)asUsed_MB,round((1-free.MB/total.MB)*,2)
%asUsed_Pctfrom(selecttablespace_name,sum(bytes)//asMBfromdba_free_spacewheretablespace_name=TBL_SPACEgroupbytablespace_name)free,(selecttablespace_name,sum(bytes)//asMBfromdba_data_fileswheretablespace_name=TBL_SPACEgroupbytablespace_name)totalwherefree.tablespace_name=total.tablespace_nameorderbyused_pctdesc;
3、查看临时表空间数据文件位置,大小,及是否自动扩展
selecttablespace_name,file_name,bytes//mb,autoextensiblefromdba_data_fileswheretablespace_namein()orderbytablespace_name;selecttablespace_name,file_name,bytes//file_size,autoextensiblefromdba_temp_files;
--查看所有临时表空间大小SELECTD.TABLESPACE_NAME,SPACE"SUM_SPACE(M)",BLOCKSSUM_BLOCKS,USED_SPACE"USED_SPACE(M)",ROUND(NVL(USED_SPACE,0)/SPACE*,2)"USED_RATE(%)",NVL(FREE_SPACE,0)"FREE_SPACE(M)"FROM(SELECTTABLESPACE_NAME,ROUND(SUM(BYTES)/(*),2)SPACE,SUM(BLOCKS)BLOCKSFROMDBA_TEMP_FILESGROUPBYTABLESPACE_NAME)D,(SELECTTABLESPACE_NAME,ROUND(SUM(BYTES_USED)/(*),2)USED_SPACE,ROUND(SUM(BYTES_FREE)/(*),2)FREE_SPACEFROMVTEMP_SPACE_HEADERGROUPBYTABLESPACE_NAME)FWHERED.TABLESPACE_NAME=F.TABLESPACE_NAME(+);
4、查看ASM磁盘空间
selectname,state,type,free_mb,total_mb,usable_file_mbfromvasm_diskgroup;
5、查询oracle的连接数
selectcount(*)fromvsession;
6、查看不同用户的连接数
selectusername,count(username)fromvsessionwhereusernameisnotnullgroupbyusername;
7、查看回收站
showrecyclebin
8、清空回收站
PURGErecyclebin
9、删除表,但不进入回收站
droptabletableNamepurge;
10、查询用户下所有创建表的语句
selectselectdbms_metadata.get_ddl(
TABLE
,
table_name
)fromdual;
chr(10)
select
/
fromdual;fromuser_tables;
11、查询当时创建用户的语句
selectdbms_metadata.get_ddl(USER,USERNAME)fromdual;
12、查询普通用户语句
selectusernamefromdba_userswhereaccount_status=OPEN;
13、修改数据文件大小
alterdatabasedatafilepath_nameresize10G;alterdatabasedatafile{file_id}resize10G;
14、添加数据文件
altertablespacetablespace_nameADDdatafiledatafile_nameSIZExxx;
15、临时表空间扩容、添加临时表空间数据文件
ALTERTABLESPACEtablespace_nameADDTEMPFILEdatafile_nameSIZExxx;15.大文件表空间扩容ALTERTABLESPACEtablespace_nameRESIZExxx;
16、大文件表空间扩容
ALTERTABLESPACEtablespace_nameRESIZExxx
17、查询告警日志文件位置
showparameterdumpselect*fromvdiag_info
18、创建用户
createuserusernameidentifiedbypassworddefaulttablespacedbdbs;
19、创建组
groupadd-g0oinstall
20、赋权
grantdbatouser
21、查出锁的会话
selectb.username,b.sid,b.serial#,logon_timefromvlock_objecta,vsessionbwherea.session_id=b.sidorderbyb.logon_time
22、查询数据库中所有用户下占用物理空间内存大小
selectowner,sum(bytes)//MBfromdba_segmentsgroupbyowner;
23、日志切换
altersystemswitchlogfile;
24、查看归档是否开启
archiveloglist;selectlog_modefromvdatabase;
25、开启归档
altersystemsetlog_archive_dest_1=LOCATION=+ARCHscope=bothsid=*;shuimmediatestartupmountalterdatabasearchivelogalterdatabaseopen
26、监听注册
altersystemsetLOCAL_LISTENER=(ADDRESS=(PROTOCOL=TCP)(HOST=JiekeXu)(PORT=));altersystemsetLOCAL_LISTENER=(ADDRESS=(PROTOCOL=TCP)(HOST=10.X.X.6)(PORT=))SID=JiekeDBR2scope=both;
27、数据库注册监听
altersystemregister;
28、创建DBLINK
createpublicdatabaselinkHOconnecttoSKDATAidentifiedbyoracleusing(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.X.X.6)(PORT=)))(CONNECT_DATA=(SERVICE_NAME=JiekeXuDB)));
29、删除DBLINK
droppublicdatabaselinkdblinkname;
30、查询DBLINK
select*fromdba_db_links
31、查询本某个地用户登陆的进程
ps-ef
grepLOCAL=NO
32、批量杀进程执行,注意检查oracle_sid
ps-ef
grepORACLE_SID
grep-vora_
grepLOCAL=NO
awk{print2}
xargskill-9
33、查询系统检查点SCN的命令
selectCHECKPOINT_CHANGE#fromvdatabase;
34、查询控制文件中数据文件的SCN命令
selectname,file#,checkpoint_change#fromvdatafile;
35、控制文件中的数据文件终止scn
selectname,last_change#fromvdatafile;
36.解锁用户命令
alteruser用户名accountunlock;----这个只会解锁账号,而不会取消密码过期。
37.设置密码无期限
ALTERPROFILEDEFAULTLIMITPASSWORD_LIFE_TIMEUNLIMITED;将概要文件(如default)的密码有效期由默认的天修改成“无限制”(修改之后不需要重启动数据库,会立即生效)
38.查询字符集命令
selectuserenv(language)fromdual;
39.查询数据库里某个表空间里所占用的大小:
selectOWNER,SEGMENT_TYPE,TABLESPACE_NAME,BYTES//asMBfromdba_segmentswhereTABLESPACE_NAME=AT01orderby4desc;
40关于DG认清主备库。
selectd.NAME,d.LOG_MODE,d.OPEN_MODE,d.PROTECTION_MODE,d.DATABASE_ROLEfromvdatabased;名字,日志模式,开启模式,保护模式,数据库角色。其中数据库角色就是看主备库的.PRIMARY为主库PHYSICALSTANDBY物理备库,LOGICALSTANDBY逻辑备库.在备库中查询:showparameterfal_server得出的值在与tns中找相匹配的server_name然后在寻找对应的IP地址。开启恢复SQLrecovermanagedstandbydatabasedisconnectfromsessionusingcurrentlogfile;ADG相关命令:selectname,db_unique_name,database_role,protection_mode,open_modefromvdatabase;--查看数据库状态selectprocess,status,sequence#fromvmanaged_standby;--查看相关进程recovermanagedstandbydatabasecancel;--关闭mrp功能recovermanagedstandbydatabasedisconnectfromsessionusingcurrentlogfile;--开启当前日志应用alterdatabaserecovermanagedstandbydatabasedisconnectfromsession;---开启不同步当前日志应用selectdest_id,error,status,log_sequence,applied_scnfromvarchive_dest;--查看归档路径状态SELECTSEQUENCE#,APPLIEDFROMVARCHIVED_LOGORDERBYSEQUENCE#;---查询传输至备库的日志是否应用。
41.添加ASM磁盘所需命令
在AIX系统中查询新加入的盘符lspv在AIX系统中查询盘空间大小:getconfDISK_SIZE/dev/hdisk1在数据库中查询ASM的中是否使用了此硬盘:colPATHfora44selectGROUP_NUMBER,DISK_NUMBER,TOTAL_MB/,FREE_MB/,NAME,FAILGROUP,PATH,FAILGROUP_TYPEfromvasm_disk;
42.使用轻松连接模式远程登录数据库
sqlplussjglt/sjglt
1X.1XX.1X6.16:/orcl43.更改备份保存时间
altersystemsetcontrol_file_record_keep_time=39;
45.查询oracle连接最大值命令:
selectresource_name,MAX_UTILIZATION,LIMIT_VALUEfromvresource_limitwhereresource_namein(processes,sessions);MAX_UTILIZATION代表数据库自上次启动以来达到的最大值,LIMIT_VALUE代表设置的最大值。
46.查询锁SQL:
selectblocker(
lb.sid
:
sb.username
)-sql:
qb.sql_textblockers,waiter(
lw.sid
:
sw.username
)-sql:
qw.sql_textwaitersfromvlocklb,vlocklw,vsessionsb,vsessionsw,vsqlqb,vsqlqwwherelb.sid=sb.sidandlw.sid=sw.sidandsb.prev_sql_addr=qb.addressandsw.sql_address=qw.addressandlb.id1=lw.id1andsw.lockwaitisnotnullandsb.lockwaitisnullandlb.block=1;
47.查询数据库数据量
selectsum(bytes)///total_gbfromdba_segment
48.查看sql的执行计划
select*fromvsql_planwheresql_id=sql_id;
50.查看绑定变量
select*fromvsql_bind_capturesbcwheresql_id=sql_id;
51.关于rman归档问题
rmancrosscheckarchivelogall;rmandeletenopromptexpiredarchivelogall;rmandeleteforcenopromptarchiveloguntiltimesysdate-30;单节点:deletenopromptarchiveloguntilsequence{Seq};rac(thread后面加节点数):deletenopromptarchiveloguntilsequence1thread{CurThread};删除7天前的归档:DELETEARCHIVELOGALLCOMPLETEDBEFORESYSDATE-7;按时间删除归档:deleteforcearchivelogall