名站网址导航为大家提供关于数据库教程相关的教程网站知识。
写一个循环删除的过程。Oracle密码网站网站文件的使用和维护第1/3页
概要:Oracle关系网站数据库系统以其卓越的性能获得了广泛的应用,而保证网站数据库的安全性 是网站数据库管理工作的重要内容。本文是笔者在总结Oracle网站数据库安全管理工作的基础上,对Oracle网站数据库系统密, 在Oracle网站数据库系统中,用户假如如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle网站数据库可以有两种身份验证的具体相关方法:即使用与操作办法系统集成的身份验证或使用Oracl, Oracle网站数据库的密码网站网站文件存放有超级用户INTERNAL/SYS的口令及其他特权用户的用户名/口令,它一般存放在ORACLE_hOME\DATABASE目录下。 , 一、密码网站网站文件的创建:, 在使用Oracle Instance Manager创建一网站数据库实例的时侯,在ORACLE_hOME\DATABASE目录下还自动创建了一个与之对应的密码网站网站文件,网站网站文件名为PWDSID.ORA,其中S, 各开始执行命令参数的含义为: FILENAME:密码网站网站文件名; , PASSWORD:设置INTERNAL/SYS帐号的口令; , MAX_USERS:密码网站网站文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录网站数据库的最大用户数。由于在以后的维护中,若用户数超出了此限制,则需要重建密码网站网站文件,所以此参数可以, 有了密码网站网站文件之后,需要设置初始化参数REMOTE_LOGIN_PASSWORDFILE来控制密码网站网站文件的使用状态。,当前1/3页
create or replace procedure delBigTab(p_TableName in varchar2,p_Condition in varchar2,p_Count in varchar2)
as
pragma autonomous_transaction;
n_delete number:=0;
begin
while 1=1 loop
EXECUTE IMMEDIATE
'delete from '||p_TableName||' where '||p_Condition||' and rownum <= :10000'
USING p_Count;
if SQL%NOTFOUND then
exit;
else
n_delete:=n_delete SQL%ROWCOUNT;
end if;
commit;
end loop;
commit;
DBMS_OUTPUT.PUT_LINE('Finished!');
DBMS_OUTPUT.PUT_LINE('Totally '||to_char(n_delete)||' records deleted!');
end delBigTab;
调用:
SQL> set timing on
SQL> exec delBigTab('hS_DLF_DOWNLOG_hISTORY','NUMDLFLOGGUID < 11100000','10000');
PL/SQL procedure successfully completed.
Elapsed: 00:00:18.54
具体相关方法虽好,但我应用在一个亿级网站数据库时还是觉得慢得不行。就算删一点点数据也觉得好象挺慢的。
关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。