Questions for Berkeley DB gurus regarding performance

Dear BDB Gurus,
We are building an application that is about to store millions of pairs (hash/data). We are planning to use Berkeley DB as holder of the pairs hash/data and are planning to store thousands of millions of records.
What would be the best file system on Linux for such large BDB?
We would like to distribute the load. A machine will have multiple mount points (separate drives/LUNs) and we would like to get the highest parallelism possible. We believe that using multiple instances of BDB on each mount point would give us the best performance (we are dividing the content, or we could use the new feature from 4.8 - partitioning). Is this correct? Is there anything special we must be aware of, because preliminary results show that if we have more than ~100 BDB files (databases) per mount point the performance drops dramatically. On the other hand if we have smaller number of BDB files, that means each BDB will grow very big. What are the biggest size that we could grow the BDB files to (file size and number of records)? Our mount LUNs/drives are approximately 2TB in size. The average data size is between 4kB and 8kB (let's take 6kB for simplicity)while the hash is 160 bits (SHA-1). If we want to fill up the 2TB with records (each being 6kB) that would be about 333 million records. What would be the best way to store such large number of records?
Should we preallocate the size of the BDB file or let it grow automatically?
What is the maximum number of records that we could store in each BDB? The point is not to grow beyond reasonable number (file size and number of records).
What can we do to make the reads and writes very fast - is there anything special that we could fine tune the performance (we already tried different page sizes)?
The hash is SHA-1 and all the keys and database instances are evenly distributed due to the nature of the hashing.
We create DB_Env structure for each mounted data disc. Here is an extract from the code:
Create DB_ENV
ret = db_env_create(&envp, 0);
if (ret != 0) {
ERR("StorageRoot: Error creating env handle: %s\n", db_strerror(ret));
envp = NULL;
return NULL;
/* we can optimize this parameter in DB_CONFIG file */
ret = envp->set_cachesize(envp, 0, _1M * 64, 0);
if (ret != 0) {
ERR("StorageRoot: DB->set_cachesize failed: %s.\n", db_strerror(ret));
return NULL;
/* we can optimize this parameter in DB_CONFIG file */
ret = envp->mutex_set_max(envp, 100000);
if (ret != 0) {
ERR("StorageRoot: DB->mutex_set_max failed: %s.\n", db_strerror(ret));
return NULL;
envp->set_errpfx (envp, "store");
envp->set_errcall (envp, bdb_err_callback);
envp->set_msgcall (envp, bdb_msg_callback);
envp->set_data_dir(envp, sr->path);
/* Open the environment. */
env_flags = DB_CREATE | DB_RECOVER | DB_INIT_TXN | DB_THREAD | DB_INIT_MPOOL;
ret = envp->open(envp,
env_home, /* env home directory */
env_flags, /* Open flags */
0); /* File mode (default) */
if (ret != 0) {
ERR("StorageRoot: Environment open failed: %s", db_strerror(ret));
return NULL;
Create DB
/* Initialize the DB handle */
ret = db_create(&dbp, envp, 0);
if (ret != 0) {
ERR("Store: store_open -- %s\n", db_strerror(ret));
store_destroy(handle);
return NULL;
/* Point to the memory malloc'd by db_create() */
handle->dbp = dbp;
/* Set the open flags */
open_flags = DB_CREATE | DB_THREAD; /* Allow database creation */
/* Set the page size to 8K */
dbp->set_pagesize(dbp, _8K);
/* Now open the database */
ret = dbp->open(dbp, /* Pointer to the database */
NULL, /* Txn pointer */
handle->db_name, /* File name */
NULL, /* Logical db name */
DB_HASH, /* Database type (using hash) */
open_flags, /* Open flags */
0); /* File mode. Using defaults */
if (ret != 0) {
dbp->err(dbp, ret, "Database '%s' open failed.", handle->db_name);
ERR("Store: store_open -- Database '%s' open failed with code %d (%s).
\n",
handle->db_name, ret, db_strerror(ret));
store_destroy(handle);
return NULL;
Your help is greatly appreciated. Thanks in advance.
Alex

Hi Alex,
We are building an application that is about to store millions of pairs (hash/data). We are planning to use Berkeley DB as holder of the pairs hash/data and are planning to store thousands of millions of records.
What would be the best file system on Linux for such large BDB?On Linux you should use the ext3 file system. Please make sure that you use the default level of journaling when mounting the file system, that is, the ordered data mode:
[http://www.oracle.com/technology/documentation/berkeley-db/db/programmer_reference/build_unix_linux.html]
[http://batleth.sapienti-sat.org/projects/FAQs/ext3-faq.html]
We would like to distribute the load. A machine will have multiple mount points (separate drives/LUNs) and we would like to get the highest parallelism possible. We believe that using multiple instances of BDB on each mount point would give us the best performance (we are dividing the content, or we could use the new feature from 4.8 - partitioning). Is this correct? Correct. This will help improve disk I/O.
Is there anything special we must be aware of, because preliminary results show that if we have more than ~100 BDB files (databases) per mount point the performance drops dramatically. On the other hand if we have smaller number of BDB files, that means each BDB will grow very big. What are the biggest size that we could grow the BDB files to (file size and number of records)? Our mount LUNs/drives are approximately 2TB in size.Please review the following for details on limitations on the database size and number of records that can be stored:
[http://www.oracle.com/technology/documentation/berkeley-db/db/programmer_reference/am_misc_dbsizes.html]
[http://www.oracle.com/technology/documentation/berkeley-db/db/programmer_reference/am_misc_diskspace.html]
The average data size is between 4kB and 8kB (let's take 6kB for simplicity)while the hash is 160 bits (SHA-1). If we want to fill up the 2TB with records (each being 6kB) that would be about 333 million records. What would be the best way to store such large number of records?
Should we preallocate the size of the BDB file or let it grow automatically?
If you have access to My Oracle Support (ex Metalink) you can look into two interesting KM articles I wrote a while ago: Note 463507.1 and Note 463613.1.
Tuning the hash configuration values (page fill factor, database hash function, hash table size) is only useful if it doesn't dramatically alter the caching behavior of your application (i.e. it doesn't require that you always run in the cache).
Also, pre-sorting the keys will likely boost insert performance. If you know in advance the approximate number of elements that will be stored in the hash database (specified via DB->set_h_nelem ) and the estimated number of elements per page (specified via DB->set_h_ffactor), then you can estimate the number of buckets that will reside in the hash table. The number of buckets is determined using the formula:
no_of_keys / no_of_items_per_page
and the hash fill factor is determined using the formula:
*(pagesize - 32) / (average_key_size + average_data_size + 8)*
The no_of_items_per_page can be calculated based on the average record size and the useful-bytes-per-page. See the Hash specific formulas here: [http://www.oracle.com/technology/documentation/berkeley-db/db/programmer_reference/am_misc_diskspace.html]
To pre-sort the keys the appropriate hash function on each of those keys needs to be called (your own hash function set via DB->set_h_hash, or the default hash function __ham_func5, in BDB_SOURCE_TREE/hash/hash_func.c) and then take the result modulo no_of_buckets (the estimated number of buckets). Thus, a hash bucket where the key will be stored is identified. Sorting the keys this way should result in best-case insertion. If the initial number of elements in the hash table is not specified, then the hash table will grow dynamically and, although the items are sorted, a slowdown may be observed, due to frequent rehashing.
What is the maximum number of records that we could store in each BDB? The point is not to grow beyond reasonable number (file size and number of records).See the links on database size limits and disk space requirements.
What can we do to make the reads and writes very fast - is there anything special that we could fine tune the performance (we already tried different page sizes)?See the suggestions from the [Berkeley DB Programmer's Reference Guide|http://www.oracle.com/technology/documentation/berkeley-db/db/programmer_reference/index.html] on tuning:
[http://www.oracle.com/technology/documentation/berkeley-db/db/programmer_reference/am_misc_tune.html]
[http://www.oracle.com/technology/documentation/berkeley-db/db/programmer_reference/transapp_tune.html]
[http://www.oracle.com/technology/documentation/berkeley-db/db/programmer_reference/transapp_throughput.html]
Regards,
Andrei

Similar Messages

  • Question for dketcham and redfalconf35 regarding their "homework" solutions

    I have a question for dketcham and redfalconf35 regarding their "homework" solutions in my handy-dandy homework solutions thread:
    http://forum.java.sun.com/thread.jspa?threadID=5227051&messageID=9925415#9925415

    I promise I came up with that completely without the use of these forums!
    (Well, with the exception of the quality commenting, which is a vital part of any "urgent" set of code)
    Also, regardless of the question, the answer is 42, as any experienced programmer should know.

  • Question for Canadian Telus customers regarding ringtones

    For those folkS using Telus, are you able to create your own ringtones? I know in the past Telus have always blocked this as they've wanted you to but them instead.

    As you can see I still need practice using the iPhone keyboard

  • Question for old comm guy

    This is a question for old comm guy regarding his reply to:
    Power Mac G5 will not boot. No Chime, Black Screen, Solid LED.
    1534 Views 16 Replies Latest reply: Apr 20, 2011 3:38 PM by old comm guy
         I have the same problem with a Mac G4 graphics. All of your comments were very interesting and helpful to me. My question is regarding the following comment:
              "OK, you shouldn't have an active LED inside the computer, so that may be indicating the problem.  Is the LED near the CPUs or is it near the front by the RAM?  (This is a definite worry.)"
         My G4 does have an active red LED (c64)on the right side of the bottom DRAM slot. Can you tell me why the worry and what a fix, if any, might be?  Thanks in advance for your response.

    Maybe the following quote can answer the question:
    There is one red LED on the Power Mac G4 (AGP Graphics) logic board. It indicates that there is power to the board and does not imply a fault condition. Hardware such as DIMMs and PCI cards should not be installed or removed when the LED is on.
    Or this quote:
    There are seven diagnostic LEDs on the Power Mac G4 (PCI Graphics) logic board.
    DS1 = ATA drive activity
    DS4 and DS5 = USB power for downstream devices  (There is no DS2 or DS3 on the board.)
    DS6 = Ultra ATA bus activity
    DS7 & DS8 = Power Indication
    In a working unit, these LEDs should be in sync with each other: both on or both off. If one LED is on and the other is off, there is a problem.
    DS9 = CPU Bus
    Hope that helps.  In the AGP graphics version, the LED is there I guess to keep someone from, say, yanking out a DIMM while the board is powered, or some other not-so-good action.

  • Question for T20 owners regarding aux input

    I'm hoping someone with T20s can answer a simple question for me. When you have two different sources plugged into the main input and the aux input, do you hear both mixed together? Or, does plugging in the aux "cut off" the main input? I've got two computers and I'd like to pipe both into just one set of speakers, and I've heard using reverse splitter adapters is a bad idea. All help is appreciated. Thanks! :-)

    I'm not an audio expert but here goes. The aux does not cut off the primary input for the speaker, and you can hear both sources at once. (I have my laptop plugged into the rear and an MP3 player feeding the aux input)? I don't know that it's really a great idea since you could probably overload the speakers quickly if both sources are playing, even with transient spikes, but if you keep the volume reasonable, it probably may work fine. Best of luck.

  • Beginner question for java appelets regarding positioning.

    I am creating a java appelet, and I am having issues positioning labels, text boxes , buttons. Is there a way I can specify where each is positioned?
    Thank you!
    for example here is my code:
    import java.awt.*;
    import java.applet.Applet;
    import java.awt.event.*;
    public class AdditionOfFractions extends Applet implements ActionListener {
        Label Num1Lbl = new Label("num1");
        Label Num2Lbl = new Label("num2");
        Label Den1Lbl = new Label("den1");
        Label Den2Lbl = new Label("den2");
        Label ResultLbl = new Label("Result");
        TextField Num1Text = new TextField(4);
        TextField Num2Text = new TextField(4);
        TextField Den1Text = new TextField(4);
        TextField Den2Text = new TextField(4);
        TextField ResultText = new TextField(4);
        Button ComputeBtn  = new Button("Compute");
        Button ExitBtn  = new Button("Exit");
        public void actionPerformed(ActionEvent thisEvent)throws NumberFormatException {
            if(ComputeBtn.hasFocus()){
                System.out.println("test");
                int num1 = Integer.parseInt(Num1Text.getText());
                int num2 = Integer.parseInt(Num2Text.getText());
                int den1 = Integer.parseInt(Den1Text.getText());
                int den2 = Integer.parseInt(Den2Text.getText());
                int newDen = 0;
                if(den1 != den2){
        public void init()
            //initialise
            ResultText.setEditable(false);
            ComputeBtn.addActionListener(this);
            ExitBtn.addActionListener(this);
            //add components
            add(Num1Lbl);
            add(Num1Text);
            add(Den1Lbl);
            add(Den1Text);
            add(Num2Lbl);
            add(Num2Text);
            add(Den2Lbl);
            add(Den2Text);
            add(ResultLbl);
            add(ResultText);
            add(ComputeBtn);
            add(ExitBtn);
    }

    797737 wrote:
    I am creating a java appelet, and I am having issues positioning labels, text boxes , buttons. Is there a way I can specify where each is positioned?Definitely, for your simple Applet you'll probably just want to use a <tt>java.awt.GridLayout</tt>. This will effectively position all your components in a grid pattern that you set in the contructor.
    //make a grid 4 rows, 2 columns
    GridLayout gridLayout = new GridLayout(4, 2);Then you'll need to set this for the Applet like so:
    pubic void init(){
      //initial your components as usual
      setLayout(gridLayout);
      //add components as usual;
    }Now 37, you don't want the <tt>actionPerformed()</tt> method to throw any Exceptions. Instead put your code inside a try/catch block:
    public void actionPerformed(ActionEvent ae)
      int num1, num2, den1, den2;
      try {
        num1 = Integer.parseInt(Num1Text.getText());
        num2 = Integer.parseInt(Num2Text.getText());
        den1 = Integer.parseInt(Den1Text.getText());
        den2 = Integer.parseInt(Den2Text.getText());
      catch(NumberFormatException)
        //provide DEFAULT VALUES HERE;
    }37, try to use the <tt>EventObject.getSource()</tt>, or <tt>ActionEvent.getActionCommand()</tt>.
    public void actionPerformed(ActionEvent ae) {
      //Choose one of the following lines
      //line 2 is probably a better choice here
      Button button = (Button)ae.getSource();
      String actionCommand = ae.getActionCommand();
      if(actionCommand.equals("Compute"))
        //try/catch block here
        //compute here
        //set results
        // OR create a compute() that
        // includes all three lines above
    }Now OP, I have a question for you. Do you see a way to LIMIT the values of <tt>num1, num2, den1, den2</tt> so that your program is safe to run -- so that the compute formula does not throw any ArithmeticExceptions?

  • Please answer a programming question for an admin

    I'm not a programmer (although my interest is growing), so I can't answer this question in a discussion regarding how Win32API w/OLE and COM is SO much better than programming for Unix/OS X applications.
    The original discussion was in regards to OS X's superior Unix based security, he devolved to this. Having only begun my venture into programming, his questions are a little above my head at this point. I'm also interested (as an amature programmer), how this would be accomplished in OS X/Unix.
    Thanks in advance.
    Here's his position:
    *(1st entry)*
    I have unsed Windows and many flavors of Unix and I have written programs in Assembler, Fortran, Pascal, Cobol, RPG, Smalltak, Basic, PowerBuilder, Delphi, C, C++, C#, Java, and Perl, and I have been programming for over 20 years, so I do have extensive knowledge about programming.
    So I have one question for you:
    If you had to build a business application that has to allow users to, spell and grammer check, and perform financial calculations, and render the HTML, how would you compare the effort to do this in Windows versus that in Linux, AIX, Solaris or any other Unix operating system?
    I can make this business application have these features in ONE DAY on Windows, because COM and OLE lets me, use Word to spell and grammer check, Excel to do the financial calculations, and IE to render the HTML!
    I make my living building complex customized business software, and Windows allow me to build these applications by myself in weeks, when it would take me and a team of programmers months to do these same things in Unix because of the lack of an the Win32 API, COM, and OLE, or I would have to BUY third party libraries that did these things, and deal with the licensing, versioning, and vendor problems that go with them, and none of those third party librabries would be close to Word, Excel, and IE in CAPABILITY!
    HONESTLY tell me and others reading this thread how you would go about create the customized business application I described above by yourself in a Unix instead of Windows, and tell us how many MONTHS or YEARS it would take you, or how you would have to BUY some other third party libraries to do what Word, Excel, and IE!
    Anyone who thinks a Unix has more CAPABILITIES than Windows, has never used Win32API/COM/OLE/.Net, and does not build customized complex business software for a living, because we people that do are the reason that you find some much customized business desktop software for Windows, and so little for any Unix.
    I have nothing against Unix, and it is great for simple business tasked server software, but for complex business tasked desktop software Windows with Win32API/COM/OLE/.Net wins hands down!
    *(2nd Entry)*
    A System administrators view of an operating system and an application developers view are entirely different, and the Win32API/COM/OLE/.NET simply make my job so much easier, and you simply don't understand because you do not have to deal with the "dirty' details of making what a user wants, which is why your definition of "integration" and mines are totally different!
    With the spell check you talked about, how will you keep in in synch with the dictionary in Word where the user is constantly adding and removing words?
    No, you would have the user to have to maintain two different spell check dictionaries, and you would totally ignore the grammer check requirement!
    Cutting and pasting data between applications is simple integration, and not the complex type that I am talking about.
    Can you make your application display and use the MacGourmet menus appear in its own window, and to access and use the MacGourmet functionality (ie. search for a recipe) in its own window?
    Give me one example of a Unix application that can display the menus of another application, yet alone control its features!
    Of course you can't, because you need COM and OLE!
    I am quite familiar with different flavors of Unix, but those operating systems do not have the rich API and program integration features namely COM and OLE that Windows has, because it violates the Unix idea of security by process isolation!
    Yes that idea of process isolation keeps the operating system safe from malicious code in applications and from one application taking the others down, but you lose the power of programs working together, and you simply cannot build the type of customized business applications that I build by myself, without reinventing the wheel over and over and without having a large team with lots of programmers.
    For example, my customers and millions of others spend all day working in Word and Excel, and the Windows idea that I can transparently integrate my complex business applications right in Word and Excel menu, and into their templates and macros, is why third party developers like me prefer Windows over Unix, regardless of how much better security in Unix is.
    Do not get me wrong, Java improves business application development on Unix, but unfortuantely it is not feasable to rewrite ever legacy application in Java, and Java does not integrate well with other programming languages.
    I used to code business application for both IBM MVS and Sun Solaris, and I never want to go back to those "bad" old days again, once I took the time to learn how to PROPERLY code using Win32API/COM/OLE/.NET!

    At risk of feeding the troll I'll wander in here:
    NOTE: Since this is an Apple programming boards and I have limited experience programming on traditional Unix systems (and most of that in college) I will confine my answers to the area I know.
    If you had to build a business application that has to allow users to, spell and grammer check, and perform financial calculations, and render the HTML, how would you compare the effort to do this in Windows versus that in Linux, AIX, Solaris or any other Unix operating system?
    I can make this business application have these features in ONE DAY on Windows, because COM and OLE lets me, use Word to spell and grammer check, Excel to do the financial calculations, and IE to render the HTML!
    Note that this scenario assumes the user has Microsoft office installed. The person argues that they don't have to purchase libraries to program but what they are effectively doing is simply transferring that cost to user. I don't have to purchase libraries but everyone of my users needs to. Good for you, very good for Microsoft but bad for your customer - IMHO. OK, I know "But all Windows business users have Office installed already." When it comes free with the system then I'll retract my objection.
    Under OS X and Cocoa many of these functions are intrinsic to the system layer and do not require any applications to be installed. Using Cocoa you can write a simple Word processor that has rulers, full font manipulation (including kerning, spacing and leading), Document Save and Load, Printing, Export to PDF as well as spell-checking in under 10 lines of actual code. Adding a custom file type and icon for full system integration will add another 5 minutes to your programing.
    In case you think I'm blowing smoke here is a tutorial from 2002 (yes, this has been possible for over 5 years) outlining the 8 line Word Processor build in Cocoa. http://www.stone.com/TheCocoa_Files/What_s_sofunny.html
    And yes, Cocoa also includes Webkit so I can add full HTML rendering by dragging in a WebKit window to my user interface. For an experienced Cocoa programmer this certainly sounds like less than a day of programming - in fact it sounds like a good tutorial for a middle-experienced training day or 2 day class in Cocoa.
    I won't include the link to the 1 line web browser you can build in Cocoa using Webkit because it's shorter than the description. Feel free to search for it if you want to.
    HONESTLY tell me and others reading this thread how you would go about create the customized business application I described above by yourself in a Unix instead of Windows, and tell us how many MONTHS or YEARS it would take you, or how you would have to BUY some other third party libraries to do what Word, Excel, and IE!
    BUT this is all done from the stock system that is on every OS X computer not simply those with Office installed. Obviously you'd need to add some features that were more complicated than this - because any halfway decent programmer could turn this stuff out - and polish takes a while but to meet the requirements of the challenge it would take 2 days tops.
    Is every *nix programming environment like this? I don't know I can only answer for the system that I have experience with and is the concern of this board. If you really have questions regarding *nix programming then I suggest you find an appropriate board and troll^H^H^H^H^H ask there.
    If you're ever serious about programming on the Mac feel free to stop by and actually take a look at it. I think you'll be surprised.
    =Tod

  • SAP Questions for WM/LE certification

    Hi SAP Gurus,
    Can any one please forward to me a list of questions for SAP certification in WM/LE ?
    Thanks for your help.
    Regards,
    Manoj

    Hi manoj,
                 Can you fwd the links,questionaries & requied materials for LE Professional Certifications..asap.
    Thanks
    Jyoti

  • Questions for Integration

    Hello,
    Our VoIP Architect recently left the company as well as his knowledge and I'm just a data guy :-(. We are preparing to perform an integration for a new acquisition and out-sourcing was not considered prior to his leaving, plus funds may not be available to outsource. We will not be integrating there PBX into the infrastructure as we will be providing them IPT services.
    My question to the forum is: what questions should we be asking to perform the integration with regards to VoIP.
    1) What type of dial plan do they have
    2) They will want to keep there DID so a port is needed with local PRI
    3) I believe long distance will be provided through corporate
    4) Do they have a night attendant
    Any assistance is appreciated. Thanks
    Anthony

    Hello Anthony,
    So you have the honor to learn VoIP on the fast track!? Well then let´s see the options.
    First your questions are not bad, but only a small portion of the whole picture. The underlying question is: What functionality does telephony offer them now?The second question will be what are you able to reproduce with voip, what will be missing and what will be added.
    About a few parts of functionality now:
    - Availability (power, network, fallback scenario,...)
    - Dial plan
    - Voice mail
    - 911
    - call waiting/redirect/conference/...
    - secretary function (rings ith boss phone)
    - etc.
    Now this is a lot of stuff to think about. So you can take everything at CCO that a search for "SRND voice" delivers you. SRND = Solution Reference Network Design, this is what you are asking for.
    And doing this will show you that there is a lot more to tell than I could possibly write in a single post.
    Another starting point would be "CISCO IP TELEPHONY SOLUTION" http://www.cisco.com/en/US/netsol/ns340/ns394/ns165/ns268/networking_solutions_package.html
    Being a Global Knowledge Technical Instructor I would also like to point you to our Web page, where you can find the officil Cisco classes about IPT:
    http://www.globalknowledge.com/training/category.asp?pageid=9&methodid=c&catid=206&country=United+States&translation=English
    When you are interested in design then you could start with "IPTD (IP Telephony Design)"
    http://www.globalknowledge.com/training/course.asp?pageid=9&courseid=9124&catid=206&methodid=c&country=United+States&translation=English
    The other classes are more technology oriented and provide also hands-on to real euquipment.
    Hope this helps! Please rate all helpful posts
    Martin

  • Questions for SRM Certification - urgent pls.

    Hi Gurus,
    Could anyone pls help me with SRM questions for certification.
    [email protected]
    thanks in advance.

    Hi gurus,
    I have the following questions, can someone pl. help me to clear my doubts ?
    1. With EBP 3.0, the classic scenario is replaced with the extended classic scenario.
    My question : Is it true ?
    2. The Business Connector for exchange of data between EBP and the catalog.
    What is Business Connector ? Is Business Connector means XI ?
    3. The message types and BAPIs that are defined in the distribution model are later
    transferred to the back-end in either synchronous or asynchronous fashion,
    according to type.
    Since the Model's can ONLY be distributed from EPB to back-end and regened in back-end,
    I may come back with more questions, please help me out. .
    If anyone have any SRM Certification questions, please pass on to me @ [email protected]
    u can count on my points.
    Thank you in advance.
    regards,
    Venkatesh Srinivasan.

  • I am having trouble answering my old security questions for my itunes account and it is creating a problem because I am not able to purchase apps/songs on my new IPAD. What phone number/email adress should I call to get a quick response to my issue?

    I have recently bought an IPAD 2 for my girlfriend and have encountered a problem with purchasing apps through my itunes account. It is requesting that I not only enter my pasword (which I know) but answer my old account questions, which I have forgotten the answers to. It had since locked me out of changing my questions for eight hours. Is there any number I can call to prove that I am the real owner of my itunes account so my girlfriend will be able to use her ipad to purchase new apps without having to go through the trouble of using one of my other apple devices? Random information: I believe my questions were set back in 2007 when I purchased my first ipod nano, since then I have used this same itunes account for my own ipod touch and ipad 2 and my girlfriends iphone 1st generation. I have never run into a problem regarding my questions before on any of these devices

    http://www.apple.com/support/itunes/contact/

  • Can somebody give some real time questions for alv report

    hi guru
    can somebody give some real time questions for alv report.
    answers also.
    regards
    subhasis.

    hi,
    The ALV is a set of function modules and classes and their methods which are added to program code. Developers can use the functionality of the ALV in creating new reports,  saving time which might otherwise have been spent on report enhancement
    The common features of report are column    alignment, sorting, filtering, subtotals, totals etc. <b>To implement these, a lot of coding and logic is to be put. To avoid that we can use a concept called ABAP List Viewer (ALV).</b>
    Using ALV, we can have three types of reports:
       1. Simple Report
       2. Block Report
       3. Hierarchical Sequential Report
    <b>Reward useful points</b>
    Siva

  • Are these things possible in PDF forms? Questions for the experts

    Hi,
    I have a project where I need to create an online application system, where the user has to fill in a form where the results have to be saved into a database.
    I wanted to create a html based form, but then someone told me PDF can also do cool things, so I’m researching that road.
    I already managed to create a simple form and submitting it to a web service (java servlet in my case) and that works pretty nicely.
    I'm new to the whole PDF form creating and I’m wondering if certain things are possible. So I’m trying the experts in this form for a yes/no answer.
    Are the following things possible with PDF forms:
    1) validation: number & date checks, eg, a number should be higher than 4, or be a valid number/date
    2) If I answer A at question 1, I should skip Question 2 and go directly to Question 3. Is it possible to hide Question 2, depending on what I answered at Question 1?
    3) Is it possible to attach files to the form, like a photo? And also upload it to the web service.
    4) After I submit the form, is it possible to lock the form so that no other changes can be made? In other words, you may only submit once.
    5) Possible to activate the print button after the form has been submitted?
    6) Can a drop-down lists be dynamic? Instead of hard coding the list, calling a web service to fill the values?
    Thanks in advance for any insight,
    Kind regards
    Ido

    Hi Paul,
    thanks for the quick answer. No my next challange is how to do things
    1) validation: number & date checks, eg, a number should be higher than 4, or be a valid number/date
    <answer> Yes
    I think this is done through the object properties
    2) If I answer A at question 1, I should skip Question 2 and go directly to Question 3. Is it possible to hide Question 2, depending on what I answered at Question 1?
    <answer> Yes
    This is done with subforms and scripting?
    3) Is it possible to attach files to the form, like a photo? And also upload it to the web service.
    <answer> PDF does support the ability to have attachments. They would be includeed as part of the PDF so you woudl have to submit the entire PDF and then extract the attachments when you get the file to the server. Note that you will require to Reader Extend the document to allow a Reader user to add the attachment. This is not a requirement if you are using Acrobat.
    Have to look into this one.
    4) After I submit the form, is it possible to lock the form so that no other changes can be made? In other words, you may only submit once.
    <answer> Yes
    Also through scripting?
    5) Possible to activate the print button after the form has been submitted?
    <answer> If you add a print button on the form then the answer is Yes. The application that houses the PDF will jhave print capabilities and that one is much more difficult to hide. You can set it up so that the form cannot be printed then return back the locked version with printing enabled but a round trip to the server is required for that.
    Print button will be fine by now, probably also done by scripting
    6) Can a drop-down lists be dynamic? Instead of hard coding the list, calling a web service to fill the values?
    <answer> Yes but the form will require LiveCycle Reader Extensions if you are using Reader. Reader Extensions is not required if you are Acrobat.
    Ahh, perhaps fixed list will be ok for version 1

  • Upgrade question for ISE 1.1.1 to 1.1.2 patch 8

    Hi everyone,
    I need some advise on upgrading from ISE 1.1.1 patch 3 to 1.1.2 patch 8...
    I have read the upgrade document on the Cisco website http://www.cisco.com/en/US/docs/security/ise/1.1.1/upgrade_guide/upgrade.html and tried to understand it properly, but I have a couple of questions about it.
    Firstly, the procesdures detailed are only relevant if you are upgrading from 1.0 or 1.1 to 1.1.x ( i think )... Well I am already running 1.1.1 and I want to upgrade to 1.1.2 patch 8, so is this document right for me?
    Secondly, I would like to follow the procedure for a "Two Admin Node Deployment". But the caveat message and Warning message directly below the diagram worries me as I do not know whether these apply to me...
    This supports an upgrade of Cisco ISE, Release 1.0 or 1.1 to Cisco ISE, Release 1.1.x with split domain upgrade only, so that the secondary ISE node has to be deregistered individually from the deployment before upgrade.
    As I said, firstly I am not upgrading from 1.0 or 1.1 and secondly, what is a split domain upgrade?
    Hope you all can help!
    thanks
    Mario

    Thanks Ravi / Tarik,
    so I need to perform a split domain upgrade by following the steps below... (sorry about the formatting)
    To perform a two-adminnode deployment upgrade, complete the following procedure:
    Step 1
    Perform an on-demand backup (manually) of the Primary Administration ISE node from the admin user interface or CLI and an on-demand backup of the Monitoring node from the admin user interface, before upgrading to Cisco ISE, Release 1.1.x.
    .Step 2Deregister the secondary node (Node B) from the deployment setup. After deregistration, this node becomes a standalone node.Step 3Upgrade this standalone node to Cisco ISE, Release 1.1.x.When you log in to Node B after the upgrade, if the system prompts you for a license, you must install a valid license for the secondary node based on its UDI. See Obtaining a Valid License, page 1-2 for more information.For more information on how perform an on-demand backup, see the "Performing an On-Demand Backup" section on page 1-3
    Step 4Convert the primary node of the previous deployment (Node A) to a standalone node.Step 5Make Node B as the primary node in the new deployment.Step 6Upgrade Node A to Cisco ISE, Release 1.1.x and register to Node B in the Cisco ISE, Release 1.1.x deployment setup as the secondary node.
    After you upgrade your deployment, all the policies and other data of the previous deployment will be retained in your new deployment.

  • Interview Questions for FI- General Ledger and Special Purpose Ledger

    Hi Experts,
    Can you guys provide me interview questions for
    1) FI-SPL (Special Purpose Ledger)
    2) FI-GL (General Ledger)
    3) COPA
    4) Cost Center Accounting
    Help in this regard is highly appreciated. If you have any Interview Questions documents, please email it to [email protected]
    Thanks
    Rajanikanth.

    I have some cost center qns
    How is cost center realted to profit center?
    What is a cost element group?
    What is a cost center group?
    What is the difference between Assesment & Distribution?
    What is a activity type?
    Award points if helpful

Maybe you are looking for

  • What itunes version will work with a first generation ipod mini

    My wife has a first generation iPod mini and wants to use it but the version of iTunes that she has on her computer will not recognize it. Anyone know what she can do to be able to use this perfectly good device? What was the last iTunes version to s

  • [SOLVED] Konqueror/KDEmod: Bad icon alignment/disable full filenames?

    Hi guys, Hope this is the right place. I have no idea what I might search for to find the answer to this question, as the several queries I made gave results not even close to what I'm looking for on google.. I'm also unsure whether it's an issue wit

  • Sap-ps process

    can anybudy tell me the sap-ps process like sales process in sd ....

  • Horizontal artifacts appear in standalone quicktime exports

    We are having some trouble recently after upgrading to 6.0.2, where in one of our projects, exporting standalone quicktimes produces a horizontal stripe of dead pixels. This is not in the original footage, nor does it appear in the timeline when work

  • Where'd my timeline and canvas go?

    I just tried to open up a project in progress by going to File-->Open recent. When the project opens up there is no timeline or canvas. I tried going to window-->arrange-->standard, but they still don't appear. If I just look in window, timeline and