go to post Alexey Maslov · Sep 5, 2023 Hi Sylvain, Is it possible to publish more details of the scenario which showed such impressive figures?
go to post Alexey Maslov · Aug 8, 2023 My #1 choice would be: go to Management Portal -> Globals select globals as needed choose Export, then select browser instead of server then the .gof file will be downloaded to your local filesystem.
go to post Alexey Maslov · Aug 1, 2023 Both global traverse only 1st level in $order It seems that you are a bit confused with these levels. Globals are B* trees physically: all subscripts are concatenated into one key, therefore even when you logically traverse only 1st subscript, you traverse all of them physically.
go to post Alexey Maslov · Jul 30, 2023 my real global has more than 6-8 subscripts and takes 110 What is the result of write $$AllocatedSize^%GSIZE($name(^RealGlobal))/1024/1024 a similar global with 6-8 subscripts ... and takes only 15 to 16 seconds What is the result of write $$AllocatedSize^%GSIZE($name(^SimilarGlobal))/1024/1024
go to post Alexey Maslov · May 26, 2023 My question became a subject for investigation by WRC; let us wait for the results.
go to post Alexey Maslov · May 25, 2023 Meanwhile, such "numbers" are still evaluated as invalid ones: QMS>w $isvalidnum(txt) 0 Therefore, why the expression " if ("_txt_")" is evaluated as a valid one?Not to mention that an attempt to execute it provides usual <MAXNUMBER> error.
go to post Alexey Maslov · May 18, 2023 the first letter becomes the last letter, the second letter becomes the second-to-last letter, and so on This definition means string reverse rather than rotation, while you apparently meant right (or clockwise) string rotation which is:1st character becomes the 2nd, last ones becomes the 1st, repeat until the first string will become equal to the second string. As to your sample:hello -> ohell -> lohel -> llohe
go to post Alexey Maslov · May 11, 2023 Done, expecting that InterSystems ObjectScript was the right choice for the kind of issue.
go to post Alexey Maslov · May 11, 2023 VS Code is great for development, while InterSystems extensions behavior is disappointing sometimes. E.g., since some update was installed, <Ctrl/Mouse pointer> stopped referencing the methods of another class. <Right button menu -> Goto Definition> stopped working as well. Is it a bug or a feature?
go to post Alexey Maslov · May 4, 2023 Establishing of source control based development technology needs some efforts, while gives much more advantages. It's possible even with Studio, while easier with VS Code.Besides, when each developer has its "own" methods it would be easier to resolve possible merge conflicts.
go to post Alexey Maslov · Apr 28, 2023 Thank you.In Caché 5.0 and earlier versions there were no web portal at all; those version were supplied with so called GUI Utilities: System Explorer, Configuration Editor and so on.System Management Portal appeared in Caché 5.1, and many people still call it by its initial name often abbreviating it to SMP.
go to post Alexey Maslov · Apr 28, 2023 Hi Hiroshi,Can you explain the difference between "Management Portal" and "System Management Portal"?
go to post Alexey Maslov · Apr 26, 2023 Hi Luis,Thank you for the article.Did I understand right that its main purpose was to introduce the mirror concepts to novices? If so, it's great, while in real life: if the host goes down, all three containers would go down.
go to post Alexey Maslov · Apr 12, 2023 Chad, thank you for complete explanation of available options. As to you questions: 1. We have a TASKMGR task which calculates the size of each global in all databases. It's usually scheduled by our customers for daily run.2. The main purpose of collecting such info is the ability to quickly answer the questions like this: "why my database is growing so fast?". Integrity Check is not used for the similar purpose because it can't be scheduled for daily run due to its relative slowness in our versions of Cache and IRIS.
go to post Alexey Maslov · Mar 28, 2023 You can use ^$ROUTINE to return information on the OBJ code version. while one can list routines of any given code type using the OP's approach.
go to post Alexey Maslov · Mar 24, 2023 Hiroshi, take it easy - everybody can make a mistake.Meanwhile, I'm sure that $ZIO was initially intendent for terminal devices only. Here is the oldest link I was able to find: https://cedocs.intersystems.com/documentation/cache/cache41/olr/olrvzio....Why not use ##CLASS(%SYS.ProcessQuery) for similar purposes? It's more powerful and better documented than some "mystic" system variables and functions.Happy writing!
go to post Alexey Maslov · Mar 22, 2023 I should check docs before any "quick testing": only terminal (TRM:), telnet and file current devices can provide $ZIO with non-empty values. No client/server!