1. You can control the number of redo log exntries/archived logs for certain operation only. Not all DML & DDL could be stoped of doing that:
NOLOGGING
2. Yes, you can do that and you should do that before the system halts because the archived log destination is already full. But remember that you still need them untill the next successful valid cold/hot backup. So don't delete them, but archive them either on tape or another disk partition.
If you are using RMAN, than these scripts could help:
RMAN CVS script ,
Netbackup shell script
Hope that helps,
clio_usa - OCP - DBA