DAVID tail Drops

We have a POS 155 Mbps circuit.

There are tail drops that occur on the default class that is allocated 25% (38,75 Mbps). There is a part of the voice traffic, but it is the priority in queue and is not a problem. Other control classes also OK.

But when I look at the overall use of the physical interface (155 Mbps), it isn't cluttered. It peaks at 40 percent during the opening hours - which most is the default class.

It was my understanding that DAVID should not "kick in" unless there is congestion - such as defined by the WRED algorithm.

"Congestion" here applies to the physical interface or is it worth the 25% allocated without traffic?

If the tail drops are produced due to "congestion" on the class by default, what settings should I change - queue lengths or the bandwidth allocated by default?

eth-service-policy policy-map
voice of the class
percentage of priority 35
voice command class
2% of bandwidth
Network-class control
percentage of bandwidth 5
class class by default
  25% of bandwidth
random detection

Policy-map frame-relay-form-policy
class class by default
average of form 154000000
Service-eth-service-policy

POS1/0 interface
Description «...» »
no ip address
encapsulation frame-relay
No keepalive
No arp frame relay
no relay inverse-arp frame
frame-relay-form-exit of service-policy policy
waiting-1000 on

show policy-map interface POS1/0

POS1/0

Out of service-policy: frame-relay-form-policy

Class-map: default class (all football match)
1802709602 package, 720560400569 bytes
5 minutes offered rate 26898000 bps, lower rate 0 bps
Match: all
Traffic Shaping
Target/average byte support excess increment interval
Rate limit bits/int bits/int (ms) (bytes)
154000000/154000000 962500 3850000 3850000 25 481250

Adapt the queue packets bytes packet shaping
Active depth delayed deferred Active
-0 1802673602 3259356776 79971 71426633 not

Service policy: eth-service-policy

Class-map: default class (all football match)
1405375819 package, 644742811187 bytes
5 minutes offered rate 24889000 bps, lower rate 0 bps
Match: all
Queues
The output queue: Conversation 267
Bandwidth 25 (%)
Bandwidth 38500 (Kbps)
(correspondence pkts matched / bytes) 94915/108733008
(depth/total drops/No.-buffer drops) 36015/0/0
exponential weight: 9
average queue depth: 0

class transmitted random drop tail drop brand Maximum Minimum
pkts pkts, bytes, pkts, bytes beat beat the prob
0 1405364393/644719714663 4793657/4024 31991/36714190 20 40 1/10
1 25378/1116693 0/0 0/0 22 40 1 / 10
2 175 / 7736 0/0 0/0 24 40 1 / 10
3       0/0               0/0              0/0           26      40  1/10
4       0/0               0/0              0/0           28      40  1/10
5       0/0               0/0              0/0           30      40  1/10
6       0/0               0/0              0/0           32      40  1/10
7       0/0               0/0              0/0           34      40  1/10
RSVP 0/0 0/0 0/0 36 40 1 / 10

Packet drop counters increment when I controlled from one day to the next, and we have graphs that show random and drops of tail.

Thank you (in anticipation).

Hello, Craig.

Here is the minimum and maximum thresholds that you have on the class by default WRED. That you run fast enough connection with many users, the traffic must be burst, and queue average of 20/40 packages is not enough!

100M link I would say to have thresholds at least 200 to 300 packages (or even more) respectively; the size of the queue on 400-500.

Best regards.

PS: forced to queue length just queues delay and buffers available; I guess in your case, only delay queues would come into play... up to 300 packs * 500 bytes * 10/150 M = 1/100 sec = 10 ms (in the worst cases).

Tags: Cisco Network

Similar Questions

  • WFQ with tail waiting

    Dear friends,
    I am not able to understand the relationship between the parameter QUEUE WAITING and Conversation value of WFQ.
    I put this concept in my lab and concluded that "SHOW INTERFACE" command shows the tail parameters waiting in the QUEUE to EXIT and Conversation in parameter of the CONVERSATION.
    I reduced the line waiting at its minimum and observed value packages were lost when flows are higher that the queue active. Then,

    I reduced the conversion to its minimum and observed value packages were lost when flows are higher that the queue active
    My understanding on this is tail waiting FIFO and WFQ is used the maximum value where an aggressive fall will happen in CDT either tail drop and DAVID will happen. Then, TAIL WAITING should be of higher value than the value of the Conversation.
    Am I wrong? Please let me know your point of view if I am deviant
    best regards & thanks in advance
    Sairam

    Hello Sairam,

    In this case, if i have different traffic flows, then ultimately all will be in class-default only.Thus, that much flows may be created inside class-default. Here what is the tool used to drop the excess flows as CDT does in typical WFQ??

    There are several mechanisms here:

    • You can use the command limit the queue to set the maximum size of the queue by default together (which includes all lines of conversation if the WFQ is activated in the default queue)
    • You can use the DAVID on the default queue at disposal for proactive drops based on chance, until the queue is full

    Note If you know that there is some delay can behave badly, or that require special treatment, you should not place in the default class but rather a special class for them and set the QoS provisions separately. The default queue should be considered as the best effort queue. The router will attempt to give a fair treatment to all streams, but with no special guarantees. If you want these guarantees so the flow is not supposed to be in the default queue.

    Also note that even if there was no CDT, WFQ himself mechanism would work enough just because its principle is always at the service of the queue that has been most neglected (the so-called equity of max - min). That means CDT is a further improvement - if a packet arrives it's limit, but which can be managed to be sent back in time then fine - let it go at the expense of some other packages that would be the case, or so later sent. WFQ in implementation of Cisco, as active directly on an interface, is basically a closed solution and untweakable - you cannot change its basic behavior - so he's trying to be as smart as possible. The CDT in plain WFQ allows to ensure a package of priority higher who arrive later can still be queued at the expense other packets in different queues. You can do it in CBWFQ by the presence of a separate category for these packages, while WFQ, it was somehow cope alone. The CDT is a fine concept in plain WFQ with many implications. However, with the advent of CBWFQ, it is kind of superfluous.

    NOTE: Initial topic (CDT > HQ) is still not clarified. please help, however efforts has been taken from my side to get the answer

    Well, sometimes, the answer is simple is perhaps the closest to the truth - we try to find an answer sophisticated to a simple fact - the test of validation on the relationship between the TRC and HQ just is not implemented in IOS. Maybe the filmmakers forgot to do, maybe they wouldn't have to do as you can use it to effectively disable the CDT... There are several places in the IOS CLI where it is up to you to enter the healthy values of mind and IOS will not try to outsmart you and tell you that you are wrong. Maybe it's just one of these.

    Best regards

    Peter

  • Evacuation of the queues on Cisco 6504-E and 6509-E Cisco line cards

    Hello

    In our network environment, we get the following configuration:

    Cisco 6509-E(Sup-2T) as the main switch equipped of line card module WS-X 6848-SFP (1 GE)

    Cisco 6504-E (VSS-720-10 G Sup) as long as the service of distribution layer switch equipped WS-X 6704-10GE line card module

    .

    Time modules line cards end Layer 3 connections from the layer of access/core.

    The QoS trust status is ""DSCP ' on line card interfaces and 6504-E 'mls qos trust dscp' is explicitly configured to trust the DSCP values. "           As is clear from interface capacity output below, "QoS queueuing" mode on both cards line is "CoS" only, and DSCP evacuation lines is not available in interface ' wrr-tail ' configurations. Similar problem exists on the interfaces of channel member of port on the main switch Sup - 2 t as well.

    CORE01 #sh int gig2/1 cap

    GigabitEthernet2/1

    Model: WS - X SFP-6848

    Type: 1000BaseSX

    QOS scheduling: rx-(2q8t), tx-(1p3q8t)

    Queueing QOS mode: rx-(cos), tx-(cos)

    VSS01 #sh int t1/2/1 cap

    TenGigabitEthernet1/2/1

    Model: WS - X 6704-10GE

    Type: 10Gbase-LR

    QOS scheduling: rx-(8q8t), tx-(1p7q8t)

    Queueing QOS mode: rx-(cos), tx-(cos)

    CORE01(Config-if) #wrr - queue?

    minimum bandwidth of WRR bandwidth set with weights or percentages

    cos-map set up cos-sheet for a queue threshold ---> Cos map only no. DSCP

    the queue limit configure the queue limit

    detection of random set up the random detection

    the bandwidth of the SRR maximum queue set up with weights of form or

    percentages

    tail-drop threshold thresholds configure queue

    VSS01(Config-if) #wrr - queue?

    minimum bandwidth of WRR bandwidth set with weights or percentages

    COS-map set up cos-sheet for a queue threshold---> Cos only no. DSCP map

    the queue limit configure the queue limit

    detection of random set up the random detection

    tail-drop threshold thresholds configure queue

    In the above scenario, how the evacuation of the queues should be applied and what are best practices? If 'wrr-tail' is not supported for DSCP, it's recommended to set up "Political map" for evacuation queues and/or any other configuration of queues and then apply the policy of the outgoing evacuation on the interface function. Also, if the queue of political output card config is used, this allows for all the other DSCP / COS line cards in the system, so that the configuration is compatible with the network of 6500.

    Thank you and best regards,

    Mohan

    :

    Disclaimer

    The author of this announcement offers the information in this publication without compensation and with the understanding of the reader that there is no implicit or explicit adequacy or adaptation to any purpose.  Information provided is for information purposes only and should not be interpreted as making the professional advice of any kind. Use information from this announcement is only at risk of the reader.

    RESPONSIBILITY

    Any author will be responsible for any damage that it (including, without limitation, damages for loss of use, data or profits) arising out of the use or inability to use the information in the view even if author has been advised of the possibility of such damages.

    Poster

    My understanding is that you use wrr-queue cos-card as you would be for the CoS values understand the DSCP values have been mapped in these CoS values.

    If you look at figure 2-25, in the reference I provided, you will see 'Final internal DSCP is mapped to CoS' and ' "DSCP-CoS > rewrite" when dealing with exit port QoS. "

  • How can I copy files/sub-sub-sub-folders in Icloud on MacBook? Since the upgrade to Sierra, I see all of my folders in icloud but not on my Mac.  Thanks - David

    How can I copy files/sub-sub-sub-folders in Icloud on MacBook? Since the upgrade to Sierra, I see all of my folders (with documentation) in icloud but not on my Mac.  Thanks - David

    Turn off the power of optimized storage and copy the files to your Mac.

    1. Click on the Apple icon in the upper left corner of your screen.
    2. Select has about this Mac from the menu drop down.

    3. click on the tab for storage in the system information window.

    4. click on manage the...

    5 disable the storage element optimize.

  • Tabs aren't appearing online with the Firefox drop-down list button.

    Here is a screenshot of the problem: http://i.imgur.com/y2binxI.png

    The tab bar is not the tail with the drop-down list button, and nothing I've tried yet fixed.

    Things I've tried:

    - Un-maximising and re-maximising the window (this has worked in the past when I have this problem, but not this time)
    - Moving things around in the Customize screen to see if something got moved out of place
    - Restarting with add-ons disabled
    - Checking for any toolbars to hide/unhide
    

    I have not yet tried to do a full uninstall/reinstall again because, well, that would be a little pain.

    Any suggestions?

    You run Firefox with an enlarged screen?

    You can set the Boolean pref browser.tabs.drawInTitlebar true on the topic: config page to see if that helps.

  • Vista SP2 wireless connection drops

    People, I know this question has been asked before, but I can't find a solution to my problem.  I've had my Dell laptop for about 6 months now and it worked perfectly, without any problem wireless connection.  On Sunday, August 9, I installed Vista SP2.  It updated no problem at all, but once he did his final reboot, it connected to my wireless router for about 5 minutes, then dropped connection.  Now, when you restart it only connects for a minute or two wireless then abandons connection.  I then uninstalled SP2 but it has not solved the problem with wireless.  My wireless adapter is an Atheros AR5007 and drivers are all up to date.

    Anyone know how I can fix this so that my wireless signal stay tuned as he used to pre SP2?
    Thank you.

    Hi KK_14,

    Thank you for visiting Windows Vista Microsoft answers forum.

    Fixing the problems of common networking in Vista:

    To reset the stack TCP/IP go to this article and either click on "Fix it for me" or follow the instructions to fix it yourself:

    http://support.Microsoft.com/kb/299357

    Disable the IP helpdesk:

    1 hold the Windows key and type R, type "services.msc" (without the quotes) and press enter

    2. scroll down to the IP assistance service, right-click on it and select Properties

    3. in the drop-down list box that says "Automatic" or "Manual", set it to disabled and then click 'apply '.

    4. then click on "Stop" to stop the service from running in the current session

    5. click on OK to exit the dialog box

    Disable IPv6:

    Try to uninstall IPv6 on all interfaces, the removal of virtual cards of IPv6 and reset the TCP/IP stack. To remove the IPv6, go to the properties for each network adapter, and deselect the check box next to the Protocol "Internet Protocol version 6 (TCP/IPv6), which will turn off, or select it and click on uninstall, which withdraw power off the computer.» Then go into Device Manager and remove any 4to6 adapters, adapters miniport WUN or tunnel adapters.

    NOTE: You should do this for each network connection.

    Disable the DHCP Broadcast Flag:

    Link: http://support.Microsoft.com/default.aspx/KB/928233

    Important: This section, method, or task contains steps that tell you how to modify the registry. However, serious problems can occur if you modify the registry incorrectly. Therefore, make sure that you proceed with caution. For added protection, back up the registry before you edit it. Then you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click on the number below to view the article in the Microsoft Knowledge Base:

    http://support.Microsoft.com/kb/322756/ (how to back up and restore the registry in Windows)

    Windows Vista cannot obtain an IP address from certain routers or some non-Microsoft DHCP servers

    To resolve this issue, disable the DHCP BROADCAST flag in Windows Vista. To do this, follow these steps:

    Click Start, type regedit in the search box, and then click regedit in the list programs.

    If you are prompted for an administrator password or for confirmation, type your password, or click on continue.

    Locate and then click the following registry subkey:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ {GUID}

    This registry path, click the (GUID) subkey that corresponds to the card network that is connected to the network.

    On the Edit menu, point to new, and then click DWORD (32-bit) value.

    In the new area #1, type DhcpConnEnableBcastFlagToggle and press ENTER.

    Right-click DhcpConnEnableBcastFlagToggle, then click on modify.

    In the value data box, type 1 and then click OK.

    Close the registry editor.

    By setting this registry key to 1, Windows Vista's trying to get an IP address using the BROADCAST flag in DHCP Discover packets. If that fails, he will try to obtain an IP address without using the BROADCAST flag in DHCP Discover packets.

    Please let us know if it helps.

    Thank you and best regards,
    David

  • Toshiba Portege 3505 with addition of XP tablet, the cursor is moved and menu drop-down window opens intermittently

    My cursor is moved to the left of the screen, then a drop down window opens to display an element of right mouse drop-down window. It is intermittent in the duration and doen not always happen.

    I've performed on a toshiba portege 3505 with addition of windows xp tablet with all security updates. I tried maleware.org and run ms security essential.

    Pleaes tell me what I have and how to get rid of this bug.

    David

    It really doesn't look like a malware problem as much as you have scanned with MSE and Malwarebytes and found no problem.

    You can see this thread: http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/menu-appear-to-the-left-of-my-cursor/4287cf85-42fe-4b49-92c6-bac01f007a6d

    Good luck...

  • Impossible to drop the user after abruptly stop (Ctrl + C) impdp oracle 12.1.0.1.0.

    Hello Experts-

    Help me please drop the user.

    SQL > select sid from session $ v where username = "POLICY";

    no selected line

    SQL > drop user cascade of POLICY;

    drop the cascade of user POLICY

    *

    ERROR on line 1:

    ORA-00604: an error has occurred at the SQL level 1 recursive

    ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

    Read the error message; the error is not about removing a user, it's dropping of the user OBJECTS, which were used at the time of the fall of attempt.  Import (so an insertion) was interrupted while Oracle has roll back the transaction, which takes time and locks the object.  Once the restore is complete, the locks have been released and the user, as well as all the objects for this user, could be deleted.

    David Fitzjarrell

  • Legends of centered text with tails?

    Is it possible to create legends of centered text with tails?

    I know how to create a custom BMP and how to adjust the. FCM-file - but only for text captions with their corners, form tails or tailless. My client wants to pop up and infoboxes with tails centered windows and I´d you want to solve that with captive captions instead of make a PNG images for each of them...

    Otherwise I´ll create a caption of text without a tail and have to add all the tails as the images above

    For all those wondering about this thread, or who want a tail centric legends as well, it's here:

    1. That's what I had:
    2. The 'must have' were the following:
      -centered on the tail (always the same)
      -rounded corners
      -drop shadow and 1px border around the legend full
    3. So I created a legend of custom tailless text and an image for the tail:

      This way I can place the tail above the legend of text on each side it s necessary, align the two and finally to group all the items.

    Tips: The shadow of the text caption is defined in the properties, the drop shadow on the tail inside the image. This is why I made a legend squared to Captivate a copied in Photoshop ;-)

  • Problem: by dropping a Table Check constraint

    I got a check from a table constraint in my model. Then wanted to synchronize data dictionary. The comparison of models- dialogue see the difference, but as I check the box drop -(which is unchecked by default) and click the DOF preview preview is empty. I mean it's totally empty, not even the ddl-comments standard as

    -Generated by Oracle SQL Developer Data Modeler 4.0.1.836

    show up! So I guess that this behavior as a bug.

    Dieter

    Hi Dieter,

    Thanks for reporting this problem.  I connected a bug on this issue.

    Note that this problem does not occur for check constraints that are defined in the definition of a column.   It only occurs to verify the constraints defined at the Table level.

    David

  • Content in both columns is not the tail

    I'm currently reviewing one page that someone else had built in Dreamweaver. There are two columns of information but the content doesn't seem to be the tail. It looks good in the split screen, but the left content is pushed down, lower than the content of right when you preview in the three browsers. Someone at - it ideas?

    I guess without seeing your code via a link to your problem online (preferably) pages is that you experience float resulting Drop of half a dozen things.

    Nancy O.

  • Drop Down List index - my script does not recognize the leader line in my function

    Community AE script-

    I'm a designer not a programmer naked with me.  I just try something simple, no baby and I cannot for the life of make me this simple script to work.

    I saw the script adds FAST and thought I would try to imitate this script for me as a challenge.  I watched videos of David Torno on Pro video Coalition and a simple example Script UI.  I searched for my answer on these here forums and tried to combine a simple script to examples within these forums and may not have to recognize clues to my drop-DOWN LIST down.  Here's my simple script:

    {

    function myScript (thisObj) {}

    function myScript_buildUI (thisObj) {}

    var myPanel = (thisObj instanceof Panel)? thisObj: new window ('palette', 'Add', undefined, {resizable: true});

    res = "group {orientation: 'row', alignment: ["fill","fill"] alignChildren: ["fill","fill"],------}»

    groupOne: group {orientation: 'row', alignment: ["fill", "fill"] alignChildren: ['fill', 'top'],------}

    myStaticText: StaticText {text:'New:'}, \

    myDropDownList: DropDownList {properties: {items: ['solid', 'Light']}}, \

    },\

    groupTwo: group {orientation: 'row', alignment: ["fill", "fill"] alignChildren: ['fill', 'top'],------}

    MyButton: button {text: 'Add'}, \

    },\

    }";

    myPanel.grp = myPanel.add (res);

    Default values

    myPanel.grp.groupOne.myDropDownList.selection = 0;

    myPanel.grp.groupTwo.myButton.onClick = myButtonClick;

    Design of Control Panel

    myPanel.layout.layout (true);

    myPanel.grp.minimumSize = myPanel.grp.size;

    Make the resizable Panel

    myPanel.layout.resize ();

    myPanel.onResizing = myPanel.onResize = function() {this.layout.resize ()};

    Return myPanel;

    }

    function myButtonClick() {}

    var app.project.activeItem = myComp;

    If (myComp! = null & & myComp instanceof CompItem) {}

    If (myPanel.grp.groupOne.myDropDownList.selection.index == 0) {}

    myComp.layers.addSolid ([0,0,0], "MySolid", myComp.width, myComp.height, 1)

    } Else if (myPanel.grp.groupOne.myDropDownList.selection.index == 2) {}

    myComp.layers.addLight ("Light", [myComp.width/2, myComp.height/2]);

    }

    }

    }

    Make a floating window

    var myScriptPal = myScript_buildUI (thisObj);

    If ((myScriptPal! = null) & & (myScriptPal instanceof window)) {}

    myScriptPal.center ();

    myScriptPal.show ();

    }

    }

    myScript (this);

    }

    If I comment out the lines

    If (myPanel.grp.groupOne.myDropDownList.selection.index == 0) { and If (myPanel.grp.groupOne.myDropDownList.selection.index == 1) { }}

    the script will add the SOLID and LIGHT.  But it will never work with these active lines - Add button does nothing.

    I could just make use of onChange with the drop-down list, but I want to understand how onClick actions of connection in the drop-down list.

    I copied this piece of the forum script and modified to work with my script, but nothing seems to work:

    buttonOne.onClick = onButtonOneClick;

    function onButtonOneClick() {}

    If (myPalette.dropdownlistOne.selection.index == 0) {}

    to do this

    } else {}

    This instead

    }

    }

    Can someone take a look at my script at the top of the page and tell me why this won't work?  I pretty much pulled out the last piece of hair I have on this - simple problem?

    Thank you in advance.

    Your click of button function does not know what "myPanel. You could do something like this inside the function:

    var this.parent.parent.parent = myPanel;

    There are other ways to do it, maybe as a global variable that maintains the reference of the Panel.

    In addition, your second if looking for selection.index == 2 instead of 1.

    Dan

  • Drop shadow can be found in paragraph 12.1 AE

    Hello world

    Has anyone noticed? Drop shadow behavior has changed recently, perhaps between 12.0 and 12.1 updated.

    Historically, shadow was applied before transformations, letting us compensate for the angle of the shadow when you turn the layer at the same time.

    Now it seems that we don't need to compensate, as if the angle of the shadow was applied after transformations.

    It is certainly a set practice to date, but is there a way to reverse this behavior to the old, to end of compatibility?

    Thank you

    David

    There is no change in this area. My guess is that you sometimes used the drop shadow effect, which comes before the transformations, and sometimes used the style layer of shadow, which comes after. Another possibility is that you sometimes use the effect on continually of pixelated layers, which have a different rendering order.

    Details:

    https://www.video2brain.com/en/lessons/standard-render-order-and-the-transform-effect

  • Simple drag & drop with Manager does not work in Edge?

    Hi all!

    I made this very simple example drag-and - drop on board: http://www.terredainventare.it/simpledrag/simpledrag.html using Jquery Ui http://docs.jQuery.com/UI/draggable .

    I try to use the property of "handle" JQueryUi which makes you drag an object restricting drag by clicking on a single element, but it does not work.

    Here is the code that I put in onCompositionReady edge:

    SYM. $("drag") .draggable ({handle: "handler"});

    Of course, my two Div elements are called "drag" and "Manager". Now the brake only works on element 'wrong' and not on the 'handle '...

    Here are the files Adobe Edge: http://www.terredainventare.it/simpledrag/Web.zip

    Thank you very much in advance for your help!

    Davide

    OK Joel, I solved it!

    The handle-div must be nested in the drag-dive to make it works!

    Here is the picture:

    Thanks a lot for your help!

    Davide

  • Possibility for impdp clean without "drop user cascade?

    First time poster here.

    Unlike a lot of readers here, our Organization the Group DBA super duper which are very sensitive to what we do to the servers. While it is understandable that what they do is also a headache for us, also.

    The installer: We have 2 servers on 11g, a PROD and a QA. The DBA of takes a database PROD discharge via expdp and we give it to restore on QA. The plan is to drop and re-create the user before running impdp.

    The problem is that we do not have the privileges 'connect sysdba virtue' so that we can delete and re-create the user, and we won't get to have.

    It comes as good if:

    (1) we drop all the tables, procedures, sequences, and etc, then run impdp

    (2) there is an option to run impdp which will force overwrite the database?

    (3) there are other alternatives to complete updating of the schema?

    Thanks in advance for your advice.

    David

    (1) it is just as good. Maybe better, because the privileges of the user, quotas, etc. remain in place.

    (2) not sure offhand. see the documentation.

    (3) truncate everything and start the import operation. This is useful as if your structure is the same and simply refresh the data.

    Here is a block that I use to exterminate all the user objects, if I don't want to drop or create the user. He manages the types of objects in my application. If you have other types of objects, you may need to add sections for them.

    -- this will drop all objects for a user.
    -- it assumes you are logged in AS the user owning the objects
    
    BEGIN
       FOR x_rec in (select view_name from user_views) LOOP
          execute immediate 'drop view '||x_rec.view_name;
       END LOOP;
    
       FOR x_rec in (select mview_name from user_mviews) LOOP
          execute immediate 'drop materialized view '||x_rec.mview_name;
       END LOOP;
    
       FOR x_rec in (select table_name from user_tables) LOOP
          execute immediate 'drop table '||x_rec.table_name||' cascade constraints';
       END LOOP;
    
       FOR x_rec in (select synonym_name from user_synonyms) LOOP
          execute immediate 'drop synonym '||x_rec.synonym_name;
       END LOOP;
    
       FOR x_rec in (select sequence_name from user_sequences) LOOP
          execute immediate 'drop sequence '||x_rec.sequence_name;
       END LOOP;
    
       FOR x_rec in (select index_name from user_indexes) LOOP
          execute immediate 'drop index '||x_rec.index_name;
       END LOOP;
    
    END;
    /
    
    purge recyclebin;
    

Maybe you are looking for