Partition Name in Select and Group-By

Is there a function that returns the partition name a row is stored in? I'd like to use it in a SELECT statement, if it exists.
The goal is to get row counts per partition to determine skew on a hash-based partition (otherwise, I'd just select and group-by the partition key). I want to do something like this:
SELECT PARTITION_NAME, COUNT(*) as PER_PART_COUNT
  FROM SOMETABLE
GROUP BY PARTITION_NAME;Obviously, I would replace the string "*PARTITION_NAME*" with whatever function returns that value.
NOTE: Before the forum sharks jump all over me, I did search the documentation and forums, but I came up empty handed.

Hi,
This is hokey - but you can use the undocumented function "tbl$or$idx$part$num" like so:
SELECT   atp.partition_name
       , COUNT (*) AS count_rows
    FROM all_tab_partitions atp
       , (SELECT tbl$or$idx$part$num ("SCOTT"."TAB1"
                                    , 0
                                    , 1
                                    , 0
                                    , partition_col1 -- your 1st partition key column
                                    , partition_col2 -- your 2nd partition key column
                                     ) AS part_num
               , 'TAB1' AS table_name
               , 'SCOTT' AS owner
            FROM scott.tab1) pt
   WHERE atp.table_name = pt.table_name
     AND atp.table_owner = pt.owner
     AND atp.partition_position = pt.part_num
GROUP BY atp.partition_name;Note - this probably won't perform well at all... but it could be an option...
Message was edited by:
PDaddy
... On 2nd thought - don't do it - it seems it is pretty unstable - brought my session to a halt a couple of times... Forget I mentioned it :)
... On 3rd thought - if you add ROWNUM - it works fine - seems you need to materialize the result set in the inner query - like so:
CREATE TABLE part_tab (part_key int
                     , a int
partition by range (part_key)
(partition p1 values less than (100)
,partition p2 values less than (200)
,partition p3 values less than (maxvalue)
insert into part_tab
select rownum
     , rownum
FROM all_objects
where rownum <= 1000; SELECT atp.partition_name
     , COUNT(*) AS count_rows
FROM all_tab_partitions atp
   , (SELECT TBL$OR$IDX$PART$NUM("PART_TAB", 0, 1, 0, part_key) AS part_num
           , 'PART_TAB' AS table_name
           , user AS owner
           , ROWNUM AS rn -- Materialize the result set by adding ROWNUM...
      FROM part_tab) pt
WHERE atp.table_name = pt.table_name
  AND atp.table_owner = pt.owner
  AND atp.partition_position = pt.part_num
GROUP BY atp.partition_name;

Similar Messages

  • Creation of view with clob column in select and group by clause.

    Hi,
    We are trying to migrate a view from sql server2005 to oracle 10g. It has clob column which is used in group by clause. How can the same be achived in oracle 10g.
    Below is the sql statament used in creating view aling with its datatypes.
    CREATE OR REPLACE FORCE VIEW "TEST" ("CONTENT_ID", "TITLE", "KEYWORDS", "CONTENT", "ISPOPUP", "CREATED", "SEARCHSTARTDATE", "SEARCHENDDATE", "HITS", "TYPE", "CREATEDBY", "UPDATED", "ISDISPLAYED", "UPDATEDBY", "AVERAGERATING", "VOTES") AS
      SELECT content_ec.content_id,
              content_ec.title,
              content_ec.keywords,
              content_ec.content content ,
              content_ec.ispopup,
              content_ec.created,
              content_ec.searchstartdate,
              content_ec.searchenddate,
            COUNT(contenttracker_ec.contenttracker_id) hits,
              contenttypes_ec.type,
              users_ec_1.username createdby,
              Backup_Latest.created updated,
              Backup_Latest.isdisplayed,
              users_ec_1.username updatedby,
              guideratings.averagerating,
              guideratings.votes
         FROM users_ec users_ec_1
                JOIN Backup_Latest
                 ON users_ec_1.USER_ID = Backup_Latest.USER_ID
                RIGHT JOIN content_ec
                JOIN contenttypes_ec
                 ON content_ec.contenttype_id = contenttypes_ec.contenttype_id
                 ON Backup_Latest.content_id = content_ec.content_id
                LEFT JOIN guideratings
                 ON content_ec.content_id = guideratings.content_id
                LEFT JOIN contenttracker_ec
                 ON content_ec.content_id = contenttracker_ec.content_id
                LEFT JOIN users_ec users_ec_2
                 ON content_ec.user_id = users_ec_2.USER_ID
         GROUP BY content_ec.content_id,
         content_ec.title,
         content_ec.keywords,
         to_char(content_ec.content) ,
         content_ec.ispopup,
         content_ec.created,
         content_ec.searchstartdate,
         content_ec.searchenddate,
         contenttypes_ec.type,
         users_ec_1.username,
         Backup_Latest.created,
         Backup_Latest.isdisplayed,
         users_ec_1.username,
         guideratings.averagerating,
         guideratings.votes;
    Column Name      Data TYpe
    CONTENT_ID     NUMBER(10,0)
    TITLE          VARCHAR2(50)
    KEYWORDS     VARCHAR2(100)
    CONTENT          CLOB
    ISPOPUP          NUMBER(1,0)
    CREATED          TIMESTAMP(6)
    SEARCHSTARTDATE     TIMESTAMP(6)
    SEARCHENDDATE     TIMESTAMP(6)
    HITS          NUMBER
    TYPE          VARCHAR2(50)
    CREATEDBY     VARCHAR2(20)
    UPDATED          TIMESTAMP(6)
    ISDISPLAYED     NUMBER(1,0)
    UPDATEDBY     VARCHAR2(20)
    AVERAGERATING     NUMBER
    VOTES          NUMBERAny help realyy appreciated.
    Thanks in advance
    Edited by: user512743 on Dec 10, 2008 10:46 PM

    Hello,
    Specifically, this should be asked in the
    ASP.Net MVC forum on forums.asp.net.
    Karl
    When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer.
    My Blog: Unlock PowerShell
    My Book: Windows PowerShell 2.0 Bible
    My E-mail: -join ('6F6C646B61726C40686F746D61696C2E636F6D'-split'(?<=\G.{2})'|%{if($_){[char][int]"0x$_"}})

  • ORACLE Select and group by excluding one field

    Dear community,
    I have a very simple query (on Oracle 11g) to select 3 fields:
    select field1, field2, field3, count(*) from table
    where...
    group by field1, field2, field3
    having count(*) > 10;
    Now, what I need, is exclude "field3" from the "group by" since I only need field 1 and 2 to be grouped, but I also need field3 in the output. As far I know, all the fields in the select must be reported also in "group by", so how can I handle that?
    Thanks
    Lucas

    Welcome to the forum!
    Whenever you post please provide your 4 digit Oracle version (result of SELECT * FROM V$VERSION). And when you post code use code tags, \ on the line before and after the code to preserve formatting. See the FAQ for other syntax and highlighting options.
    {quote}
    As far I know, all the fields in the select must be reported also in "group by", so how can I handle that?
    {quote}
    Correct - for an aggregate query all columns in the select must be either aggragate functions or in the GROUP BY.
    {quote}
    Now, what I need, is exclude "field3" from the "group by" since I only need field 1 and 2 to be grouped, but I also need field3 in the output
    {quote}
    Well what is it you are counting? And how should the values of field3 relate to those groups?
    Post some sample source data and the sample result data you want to produce.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • How to export all distribution group display names and group notes

    We would like to create a list of distribution groups that includes the "Notes" information and email address.  I have found several option, but none of them reveal the Notes.  Where is the "Notes" information for groups
    and how can we report on it?

    You can run this command to get the name of all the DL's
    Get-DistributionGroup | FL Name
    I checked, and Group Information attribute doesn't have all the information.
    Run Get-DistributionGroup -Identity "NameOfTheDL" |Fl
    In the output of above command, check if you see anything Group Information and Notes.
    Cheers,
    Gulab Prasad
    Technology Consultant
    Blog:
    http://www.exchangeranger.com    Twitter:
      LinkedIn:
       Check out CodeTwo’s tools for Exchange admins
    Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.

  • MAJOR Open Directory issue: Can't assign Users and Groups that DO exist!

    Just noticed the following today:
    When doing Get Info -> Permsissions on files/folders located on my File Server share, Owner and Group show as (unknown).
    When I go into WGM -> Sharing, and look at files/folders on File Server share this way, the Owner and Group fields are blank.
    When I attempt to (re)assign an Owner or Group by dragging them from Users and Groups section of WGM, error tells me User or Group no longer exists. These Users and Groups clearly do exist in WGM -> Accounts.
    When I look at files on File Server share via CLI, instead of actual names for Users and Groups, I see their uid and gid's. Chowning via CLI fails as well.
    I've noticed all Users and Groups with this issue are OD.
    Server is xServe G4 DP 1.0 GNz/1 GB RAM/Mac OS X Server 10.4.7 Unlimited. This servers been running fine as an OD Master for months now. ACL's are enabled on this File Server share point. I've always had weird permissions issues, but NEVER the inability to assign OD Users and Groups to files/folders.
    I'm at a loss here, not to mention my wits end.
    Did my OD become corrupted?
    Any and all help would greatly appreciated.
    PowerMac G4 733 MHz   Mac OS X (10.4.6)   512 MB RAM

    When doing Get Info -> Permsissions on files/folders located on my File Server share, Owner and Group show as (unknown).
    This means that the Finder can't find a match in the accounts/groups database for the numeric UID assigned to those files. Either the records associated to those accounts have been deleted, or the database is corrupt. In either case, you should restore a copy of it from backup.
    (15686)

  • Radio button 'Names' and grouping

    Ok, I am still working on my Monster form...
    Probably pushing the envelope for what Forms can do...but hey...
    My "buttons" are all named "Button.section.number"  (ex. Button.1.13) so that my validate scripts can quickly go through and build other tables and things....
    In each section, there are 3-4 buttons where I want at-least-one to be selected.
    Obviously, a "Radio Button" will give me ONLY one selected, but I am having NAME problems in that when I try to name them so the scripts will work the button  come out of the group. (and crash Acrobat)
    so...in a section, what I want to have is:
    Button.2.0     (.hidden,  .value = "Grounds")
    Button.2.1 \
    Button.2.2  want these 4 in an exclusive group, where an entry is ".required" for at least one of them
    Button.2.3 /
    Button.2.4              A validate script runs later that looks for "blank" .required fields and reports out using "userName" in an "appAlert"
    Button.2.5
    Button.2.16  (.hidden, .value= "MAX")
    My Validate scripts go through all the sections and all the buttons finding boxes that are checked that represent problems, and copy's the fields "Export Data" to a summary page -AND- looks for empty .required fields  (and other things)
    I would LIKE the user to be forced to select  one of : Serviceable, Deficient, Hazard or N/A  for each section.  (Button.1.1, Button.1.2, Button.1.3, Button.1.4 in this example)
    Do I need a "button_up" script (the same in all 4 buttons) that makes sure there is at least one selected. and clearing/setting the .required's on the fields ?  That seems messy.  I could start the form with the last choice (N/A) checked, but that seems error prone. 
    The current validate script checks for empty .required fields, so if I make all 4 fields as required I will get 4 error messages, not ideal....
    Ideas Please??
    Idea as I was writing this.... Since Button.section.0 is hidden, I can toggle the .required flag on that?  But I still need a script that will set/clear the .required when the user select -any- of the checkboxes/buttons
    In case people are interested, all my sections are different sizes, but Button.section.0 contains the "Section Name" ('Grounds' for example) and when (Button.Section.number).value  = "MAX" you have reached the end of -that- section. It works very nicely and is FAST becasue the build is only done when requested, not continously..
    PS...this works with PC Reader ONLY.  Android reader does not support this but qPDF for Android does.

    I had the same problem; hopefully my solution will be of help to anyone searching this problem via a search engine.
    http://forums.adobe.com/message/4347266#4347266
    Individual radio buttons cannot be named (only the overal exclusion group can be named) or else rawValues will not export.

  • Help!  I recently upgraded to OS 10.9.4 from 10.6.8, and now when I want to send an email to a group in my contacts I am no longer able to select the group as a whole.  I have to select each address individually.  This can't be right.

    Help!  I recently upgraded to OS 10.9.4 from 10.6.8, and now when I want to send an email to a group in my contacts I am no longer able to select the group as a whole.  I have to select each address individually.  This can't be right.  With 10.6.8 I used to be able to double click on the name of the group and they would all be selected.  I've also noticed that my address book is now called "contacts."  Thanks in advance for your help.

    Try these in order testing your system after each to see if it's back to normal:
    1. a. Resetting your Mac's PRAM and NVRAM
        b. Intel-based Macs: Resetting the System Management Controller (SMC)
    2. Restart the computer in Safe Mode, then restart again, normally. If this doesn't help, then:
         Boot to the Recovery HD: Restart the computer and after the chime press and hold down the
         COMMAND and R keys until the Utilities menu screen appears. Alternatively, restart the
         computer and after the chime press and hold down the OPTION key until the boot manager
         screen appears. Select the Recovery HD and click on the downward pointing arrow button.
    3. Repair the Hard Drive and Permissions: Upon startup select Disk Utility from the Utilities menu. Repair the Hard Drive and Permissions as follows.
    When the recovery menu appears select Disk Utility. After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list.  In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive.  If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the main menu. Select Restart from the Apple menu.
         Reinstall the 10.9.4 update: OS X Mavericks 10.9.4 Update (Combo).
    4. Reinstall Lion/Mountain Lion, Mavericks: Reboot from the Recovery HD. Select Reinstall Lion/Mountain Lion, Mavericks from the Utilities menu, and click on the Continue button.
    Note: You will need an active Internet connection. I suggest using Ethernet if possible because it is three times faster than wireless.
         Reinstall the 10.9.4 update: OS X Mavericks 10.9.4 Update (Combo).

  • Partition name selection

    hi
    i have a table tab1 with 10 partitions, and partition key being year , and partition names goes like year0304, year0405 and so on....
    can i use SELECT STATEMENT in which the keyword PARTITION(PARTITION_NAME) be substituted dynamically , by intializing it to some variable like
    part := 'PARTITION('||PART_YEAR||')';
    where PART_YEAR is a variable which gets value through some function as year0304, year0405.....
    And ultimately using it as
    sql> select * from tab1 part where x =something;
    i did tried but the query is treating the PART as some table alias.
    any suggestions, pls help me
    regards
    srinivas

    If the object is analyzed and predicate demands it, Oracle will automatically use the required partition.
    In the example below Oracle automatically uses the correct partition based on the predicate (look at Pstart and Pstop columns):
    SQL> create table part(
      2   part_key varchar2(10))
      3  partition by range
      4  (part_key)
      5  (partition part_#1 values less than ('C'),
      6   partition part_#2 values less than ('H'),
      7   partition part_#3 values less than ('Z'),
      8   partition part_#4 values less than (MAXVALUE)
      9  )
    10  /
    Table created.
    SQL> BEGIN
      2      FOR idx IN ascii('A') .. ascii('Z')
      3      LOOP
      4          INSERT INTO part VALUES (chr(idx));
      5      END LOOP;
      6  END;
      7  /
    PL/SQL procedure successfully completed.
    SQL>
    SQL> analyze table part compute statistics for table for all indexes for all indexed columns ;
    Table analyzed.
    SQL>
    SQL> explain plan for select * from part where part_key = 'G' ;
    Explained.
    SQL> @?\rdbms\admin\utlxpls
    PLAN_TABLE_OUTPUT
    | Id  | Operation            |  Name       | Rows  | Bytes | Cost  | Pstart| Pstop |
    |   0 | SELECT STATEMENT     |             |     1 |     5 |     2 |       |       |
    |*  1 |  TABLE ACCESS FULL   | PART        |     1 |     5 |     2 |     2 |     2 |
    Predicate Information (identified by operation id):
    PLAN_TABLE_OUTPUT
       1 - filter("PART"."PART_KEY"='G')
    Note: cpu costing is off
    14 rows selected.
    SQL>

  • HT4623 My deleted contacts still show up when I want to send a text message. But when I go to my address book there not there only when I want to send a text MSG there name comes up and if I select them it only show there number not name in the message. 

    My deleted contacts still show up when I want to send a text message. But when I go to my address book there not there only when I want to send a text MSG there name comes up and if I select them it only show there number not name in the message.  How an I get rid of that

    Try this...
    have a text convo with the person you want to delete. Go to the top contact in the text convo, hit edit contact, and delete that contact.
    That resolution came from another thread on this issue, and this did solve to poster's issue.

  • My deleted contacts still show up when I want to send a text message. But when I go to my address book there not there only when I want to send a text MSG there name comes up and if I select them it only show there number not name in the message.  How an

    My deleted contacts still show up when I want to send a text message. But when I go to my address book there not there only when I want to send a text MSG there name comes up and if I select them it only show there number not name in the message. How an I get rid of that

    Try this...
    have a text convo with the person you want to delete. Go to the top contact in the text convo, hit edit contact, and delete that contact.
    That resolution came from another thread on this issue, and this did solve to poster's issue.

  • Selecting and Moving Groups in iPhoto 6

    This problem only started happening after upgrading to iPhoto 6 and the new iLife suite. In prior versions, I never encountered this problem regardless of the version of the system software (Panther or Tiger).
    When I go to the iPhoto Library on my G5 Tower running Panther with iPhoto 6, and create a folder or slideshow and then attempt to move continuous groups of images into the folder, either by clicking on a single image, then hold down the SHIFT key and click a continuous group or OPTION to select discontinuous images and then try to drag them into the newly created folder, action is not allowed. Since iPhoto 6, I cannot perform this basic operation. The application will not allow me to drag a group of seelcted images into a folder or slideshow. I MUST drag each photo individually. Not a good prospect.
    One work around (but illogical to this problem) is to select a group of images and then select "New Album from Selection" under the FILE menu, however that is not a true solution to broken software, it is merely a work around. And it doesn't always work to only create a folder at the moment of wanting to group a whole bunch of images together for a slideshow. Groups do need to be added after the fact of the folders creation.
    iPhoto 6 is also incredibly slow and unresponsive on this G5 when it should absolutely rip with speed. I've turned Sharing off but that doesn't seem to help anything. I've tried to look for a setting somewhere in the iPhoto 6 preferences to rebuild the thumbnails and I don't see that setting anywhere.

    Robb:
    Where did you install the Helvetica font? In the System font folder or in your User/Library/Fonts folder? In your case I think I'd opt for the User location. Then, with Font Book, activated it, then deactivate and reactivate. See if that won't get it to stick.
    You might show this Apple KB document to your IT people. It lists which are the required fonts for Macs : Mac OS X 10.4: Fonts list. Helvetica is listed as one of the system fonts that should not be disabled.
    Do you Twango?
    TIP: For insurance against the iPhoto database corruption that many users have experienced I recommend making a backup copy of the Library6.iPhoto database file and keep it current. If problems crop up where iPhoto suddenly can't see any photos or thinks there are no photos in the library, replacing the working Library6.iPhoto file with the backup will often get the library back. By keeping it current I mean backup after each import and/or any serious editing or work on books, slideshows, calendars, cards, etc. That insures that if a problem pops up and you do need to replace the database file, you'll retain all those efforts. It doesn't take long to make the backup and it's good insurance.

  • How to make a group name appear as the group name and not "Undisclosed Reci

    About Group Names:
    I made a group of about 15 people. I named that group “BASEBALLERS." I have another group that I labeled ”BASKETBALLERS." When I want to send info that pertains to both, I type out each group name and they both appear in the “To:” field with those names I created.
    However, when I receive copies of this email, the group names BASEBALLERS and BASKETBALLERS gets changed to boring old ”Undisclosed Recipients.“
    Is it possible for everyone to receive my emails and see the two group names instead of ”Undisclosed recipients“?
    Thank you. According to the Help Menu in Mail, it should be possible. Or does it have to do with individual ISPs?
    -Lorna in Southern California
    http://web.mac.com/lorna6

    Hi DazFaz,
    true, but with an array with length of 1 rounding down
    prevents an index
    out of range error.
    In you original code you 'round down' by multiplying by the
    length of
    the array -1 while I round down with Math.floor (and multiply
    by the
    actual length of the array).
    Is there a difference in result?
    The code below can yield 1 while the array may just be 1 item
    long:
    var arrayLength:Number = 1;
    var rnd:Number = Math.random() * arrayLength;
    var rndV1 = Math.floor(rnd);// Rounds ONLY down to the
    nearest integer
    var rndV2 = Math.round(rnd);// rounds up OR down to the
    nearest integer
    trace(rnd + "\t" + rndV1 + "\t" + rndV2);
    so either decrement the length or floor the number. Same
    difference (No?)
    I love puzzels :)
    DazFaz wrote:
    > Hi Manno Bult.
    >
    > The problem with user Math.floor is that it only moves
    in one direction and
    > that is down to an integer.
    > With Math.round ir rounds off the number to the nearest
    integer.
    >
    > If you run the code I have modified from yours, you will
    see what I mean. You
    > will notice that rndV1 always stays at 0 yet rndV2 will
    deviate from 0 to 1.
    > Making it a more accurate way of finding a true random
    number.
    >
    > var rnd:Number = Math.random();
    > var rndV1 = Math.floor(rnd);// Rounds ONLY down to the
    nearest integer
    > var rndV2 = Math.round(rnd);// rounds up OR down to the
    nearest integer
    >
    > trace(rnd + "\t" + rndV1 + "\t" + rndV2);
    >
    Manno Bult
    [email protected]

  • How to incorporate File name and timestamp automatically into select and save file dialog box?

    Hello,
    i am trying to incorporate the file name which is inputed by the user along with the timestamp into the selected and save file dialog box. Can you help?
    Thanks
    Solved!
    Go to Solution.

    You can pass a default file name to the 'File Dialog' Express VI.
    Use the 'selected path' output to open the file.
    Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T
    If you don't hate time zones, you're not a real programmer.
    "You are what you don't automate"
    Inplaceness is synonymous with insidiousness
    Attachments:
    FileDialog.vi ‏21 KB

  • How do I select and de or unselect groups of songs in my library

    How do I select and de or unselect groups of songs in my library

    In your iTunes Library?
    You can click on the songs individually while you are holding down the Command.
    Or
    If you hold down Shift and click on the first one, and while continuing to hold Shift you click on the last one. Everything in between will be highlighted.

  • Could we have same name's for User and Groups in Active directory

    When iam trying to create a user name " Logistics " under a OU, I am getting a error
    "The pre-windows 2000 logon name you have chosen is already in use in this domain. Choose  aother pre-windows logon name, and then try again"
    We already have a group by the name " Logistics "
    Could we have same name's for User and Groups in Active directory?
    Thanks in Advance

    sAMaccountName attribute is unique. So, the short answer is you cannot.
    This posting is provided AS IS with no warranties or guarantees , and confers no rights.
    Ahmed MALEK
    My Website Link
    My Linkedin Profile
    My MVP Profile

Maybe you are looking for

  • Java socket - unsure road to take!

    Hi all, We have an application requiring data transfer from a JSP Web application (socket client) and a stand-alone java application (socket server). This java stand-alone app communicates to an industrial microcontroller connected to the RS-232 seri

  • Shared Services Security Classes

    Hello, I wanted to know what the real value of having Security classes set up? I understand that having Security Classes on Shared Services is not mandatory. Under which circumstances should you use Security Classes and as I am involved in setting up

  • How to assosciate webservice to a WSDL file

    Hi I tried developing webservice(EJB as RPC) in weblogic server and installed and its working fine if i call it from client. I am using java2WSDL(axis) tool to create a WSDL file and WSDL2Java to create stubs for client to call.I am struck in linking

  • Thread number limit

    Hi ! Is there a thread number limit in a JVM ? Thanks Ludovic

  • CS5 Dual Screen Issues

    I am running a dual screen which essentially creates a workspace that is 3360 x 1050.  Dreamweaver CS5 on the MAC Seems to have a mind of it's own in relationship to the space.  Is there any way to "contain" it in window like it ran in CS3 on my wind