Unix Technical Forum

SEO

vBulletin Search Engine Optimization


Go Back   Unix Technical Forum > Database Server Software > Sybase

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-08-2008, 06:18 PM
News West
 
Posts: n/a
Default Need help with a Sybase script to set the number of open objects.......HELP

Currently I must manually complete the following commands to set a new value
for the "open objects" and "open indexes". I need a way script this process
in a batch file.

COMMANDS RAN: This is nothing to script, these commands obtain the current
values for open objects and open indexes.


isql -Usa -Pmanager -SCOP1_DS
execute sp_countmetadata "open objects"
execute sp_countmetadata "open indexes"
go




RESULTS: below are the results, there are 5124 user objects and 2122 user
indexes. I need a way to be able to multiple these numbers by a set value
and then use the new value and reset the user objects and user indexes. The
question is how do I isolate the results for each result so I can run the
calculations below. Here is the calculation I need:

current user objects * 1.05 = new value
current user indexes * 1.1 = new value


There are 5124 user objects in all database(s), requiring 6985 Kbytes of
memory.

The 'open objects' configuration parameter is currently set to 500.
(return status = 0)
There are 2122 user indexes in all database(s), requiring 5902 Kbytes of
memory.

The 'open indexes' configuration parameter is currently set to 5000.
(return status = 0)


SETTING THE NEW VALUES: Once I have the new values, I can set the objects
and indexes as seen below.



1> execute sp_configure "open objects", 5380
2> execute sp_configure "open indexes", 2334
3> go


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 04-08-2008, 06:18 PM
Mark A. Parsons
 
Posts: n/a
Default Re: Need help with a Sybase script to set the number of open objects.......HELP

You can:

a - parse the output for the values you want ("Duh, Mark!" ?)

or

b - grab the source code for sp_countmetadata, see where it's getting it's
numbers from, and then write your own query to obtain said numbers; once
you've located the number you could even have your 'select' do the
multiplication and 'exec' formatting for you, something like:

select 'exec sp_configure "open objects",'+
convert(varchar,ceiling(<number>*1.05))


News West wrote:

> Currently I must manually complete the following commands to set a new value
> for the "open objects" and "open indexes". I need a way script this process
> in a batch file.
>
> COMMANDS RAN: This is nothing to script, these commands obtain the current
> values for open objects and open indexes.
>
>
> isql -Usa -Pmanager -SCOP1_DS
> execute sp_countmetadata "open objects"
> execute sp_countmetadata "open indexes"
> go
>
>
>
>
> RESULTS: below are the results, there are 5124 user objects and 2122 user
> indexes. I need a way to be able to multiple these numbers by a set value
> and then use the new value and reset the user objects and user indexes. The
> question is how do I isolate the results for each result so I can run the
> calculations below. Here is the calculation I need:
>
> current user objects * 1.05 = new value
> current user indexes * 1.1 = new value
>
>
> There are 5124 user objects in all database(s), requiring 6985 Kbytes of
> memory.
>
> The 'open objects' configuration parameter is currently set to 500.
> (return status = 0)
> There are 2122 user indexes in all database(s), requiring 5902 Kbytes of
> memory.
>
> The 'open indexes' configuration parameter is currently set to 5000.
> (return status = 0)
>
>
> SETTING THE NEW VALUES: Once I have the new values, I can set the objects
> and indexes as seen below.
>
>
>
> 1> execute sp_configure "open objects", 5380
> 2> execute sp_configure "open indexes", 2334
> 3> go
>
>

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 05:56 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145